Function #

函数声明与函数表达式 #

function fn(){
    //doSomething
}

var fn = function(){
    //doSomething
}

var fn = new Function("参数1", "参数2", "函数体doSomething"); // 不推荐

函数没有重载,后面的函数覆盖了前面的函数;

函数内部属性 #

有两个特殊的对象:arguments 和this

函数属性和方法 #

每个函数都包含两个属性:length 和prototype。

每个函数都包含两个非继承而来的方法:apply()和call();这两个方法的用途都是在特定的作用域中调用函数,实际上等于设置函数体内this 对象的值。

继承方法 #