ECMScript的函数是对象,所以有属性和方法。每个函数包含两个属性,length和prototype。
function sayName(name){
alert(name);
}
function sum(num1, num2){
return num1 + num2;
}
function sayHi(){
alert("hi");
}
alert(sayName.length);//定义了一个参数,所以为1
alert(sum.length);//定义了2个参数,所以为2
alert(sayHi.length);//没有命名参数,所以为0
原文:http://www.cnblogs.com/shenq/p/5183619.html