JS可变参数使用

假设使用函数

test(0,1,2)

如果函数原型为:

function test(data)

{

console.info(data)

console.info(arguments.length)

for(var i = 0; i<arguments.length; i++)

console.info(arguments[i])

}

输出 0,3,1,2,3,

函数原型为:

function test()

{

console.info(arguments.length)

for(var i = 0; i<arguments.length; i++)

console.info(arguments[i])

}

输出 3,1,2,3

所以无论函数怎么设置参数,arguments总能得到调用的时候传来的所有参数

猜你喜欢

转载自blog.csdn.net/fxy0325/article/details/84639352