我动态地使用单个结构来实现许多功能,如下所示:
Parent[funcName](data, function(err) {
// further operations
});
变量"数据"在功能中根据功能要求有0,1,2或3。当单个参数传入"数据"但如果超过1,则显示错误 - "预期更多参数"。
那么如何通过使用单个变量传递多个参数?有什么工作吗?
答案 0 :(得分:3)
您可以使用点差运算符
Parent[funcName](...data, function(err) {
// further operations
});
其中data
是您传递的所有参数的数组。
答案 1 :(得分:1)
只需使用function myFunction() {
for (var i = 0; i < arguments.length; i++) {
console.log(arguments[i]);
}
}
对象:
function foo(...args) {
return args;
}
foo(1, 2, 3); // [1,2,3]
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments
或者这样:
{{1}}
问候