Javascript中的动态参数

dub*_*ech 0 javascript constructor

在Javascript中,您应该能够通过参数关键字访问传递给函数的参数.这应警告"tony"和"magoo",但它警告"未定义" - 为什么?

function myFunction(){
    for(var i=0; i<arguments.length; i++){
        alert(arguments[i].value);
    }
}

myFunction("tony", "Magoo");
Run Code Online (Sandbox Code Playgroud)

Rob*_*b W 6

使用arguments[i],没有.value.

arguments对象是一个类似数组的对象,所有参数都可以通过数字索引访问.