window.onload = function(){
function box(){
alert(arguments.length); //输出0
}
box();
function box(a){
alert(arguments.length); //输出1
}
box(3);
document.onclick = function(){
alert(arguments.length); //点击文档后就输出1
}
function box(){
alert(arguments.length); //输出0
}
box();
function box(a){
alert(arguments.length); //输出1
}
box(3);
document.onclick = function(){
alert(arguments.length); //点击文档后就输出1
}
}
上例可以看出在正常调用函数时,没有被绑定事件的,本身没有参数时会输出零,但是被绑定了事件的,即使本身没有参数也会输出1,浏览器默认传递了一个event参数