萌新发问:怎么在不知道argments的长度不知道的情况下把参数传下去
var logArr =[];
function f1(){
for(var i = argments.length-1;i>=0;--i)
console.log(argments);
}
function f2(){
for(var i = argments.length-1;i>=0;--i)
logArr.push(argments);
//现在想在f2里调用f1, 该怎么把 argments 传递过去?
//f1();
}
如题 啊,用apply()就行了呀 拼写错误了,是"arguments" 。少写个'u' function f1(){
for(var i = arguments.length-1;i>=0;--i){console.log(arguments)}
}
function f2(){
f1(...arguments)
}
f2(1,2,3) for语句的分支里要写花括号啊{:10_289:} 虽然你这也能运行
页:
[1]