ECMAScript中的函数是对象,因此函数也有属性和方法。每个函数都包含两个属性:ength和prototype。
其中, length属性表示函数希望接收的命名参数的个数 .
function box1(name,sex){ return name+sex; } alert(box1.length);
PS: 对于prototype属性, 它是保存所有实例方法的真正所在, 也就是原型。 这个属性,我们将在面向对象一章详细介绍。 而prototype下有两个方法: apply()和call(), 每个函数都
包含这两个非继承而来的方法。这两个方法的用途都在特定的作用域中调用函数, 实际上等于设置函数体内this对象的值 .
时间: 2024-10-12 07:21:50