所以我有这段代码,但在我实际使用它之前,我无法知道函数需要多少参数
function insert(...args) {
return new Promise((resolve, reject) => {
// ↓↓↓ - here is the problem
db.query('INSERT INTO `?` VALUES(?,?,?,?,?,?);', args, (err, rows) => {
return err ? reject(err) : resolve(rows);
});
});
}
有没有可能修改这个函数,让它允许我插入我需要的参数?
使用spread显示参数的长度未知
const args = [1, 2, 3, 4];
function usesArgs(...args) {
console.log([...arguments]);
}
usesArgs(...args); //[1, 2, 3, 4]