function abss(x){ alert(arguments[0]); for(var x=0 ; x <arguments.length;x++){ alert(x); if(arguments[x]>0){ alert(arguments[x]); }else{ alert(arguments[x]); } } }
<input type="button" onclick="abss(5,10,10,2)" value="abss">
为什么在for循环里获取到的获取到的第一个参数的值也就是 arguments[0]的值永远是0呢?但是abss函数第一行获取到的值是对的呢?求助啊!!!
区分索引和arguments[索引]
arguments[索引]
在你循环已经义定了x=0。
Sign in to make a reply
天才的芭比
function abss(x){ alert(arguments[0]); for(var x=0 ; x <arguments.length;x++){ alert(x); if(arguments[x]>0){ alert(arguments[x]); }else{ alert(arguments[x]); } } }
<input type="button" onclick="abss(5,10,10,2)" value="abss">
为什么在for循环里获取到的获取到的第一个参数的值也就是 arguments[0]的值永远是0呢?但是abss函数第一行获取到的值是对的呢?求助啊!!!