如何向JavaScript函数传递无限参数和一个或两个参数?
如何向函数传递多个无限制的如何向JavaScript函数传递无限参数和一个或两个参数?,javascript,jquery,Javascript,Jquery,如何向函数传递多个无限制的参数和一个或两个参数 例如: function myFunction(_id, _class, arg1, arg2, arg3, arg4, etc...){ console.log($(_id).html()); console.log($(_class).html()); for(var i = 0; i < args.length; i++) { alert(args[i]); } } myFunctio
参数
和一个或两个参数
例如:
function myFunction(_id, _class, arg1, arg2, arg3, arg4, etc...){
console.log($(_id).html());
console.log($(_class).html());
for(var i = 0; i < args.length; i++) {
alert(args[i]);
}
}
myFunction("#myDiv",".mySpan", "Hello World!", "Bonjour le monde!", "Hola mundo!", "Ciao mondo", "Hallo Welt!", "etc");
function myFunction(_id、_class、arg1、arg2、arg3、arg4等){
log($(_id).html());
log($(_class.html());
对于(变量i=0;i
您可以使用。它是一个类似数组的对象,对应于传递给函数的参数
function myFunction(_id, _class){
console.log($(_id).html());
console.log($(_class).html());
for(var i = 2; i < arguments.length; i++) {
alert(arguments[i]);
}
}
myFunction("#myDiv",".mySpan", "Hello World!", "Bonjour le monde!", "Hola mundo!", "Ciao mondo", "Hallo Welt!", "etc");
函数myFunction(\u id,\u class){
log($(_id).html());
log($(_class.html());
for(var i=2;i
演示:更多未来答案: ECMAScript 6专门为此引入了一种新的参数语法。rest参数前面必须有三个点(
…
),并且必须是列表中的最后一个参数
例如:
function myFunction(_id, _class, ...args){
console.log($(_id).html());
console.log($(_class).html());
for(var i = 0; i < args.length; i++) {
alert(args[i]);
}
}
函数myFunction(\u id,\u class,…args){
log($(_id).html());
log($(_class.html());
对于(变量i=0;i
(仅限FF15+)
到目前为止,.并不是重复,我的问题是不同的。我想在jQuery/JavaScript函数中传递“parameters”+argoments。鉴于ES6为此引入了一种新的参数语法,我撤回了我的投票。我认为你应该编辑标题,以更好地反映问题。我更改了标题。谢谢当所有浏览器都支持它时,这将非常有用。此功能将使许多代码更具可读性。感谢您将其作为回答:)