fak*_*ood 3 javascript methods function
我总是难以掌握新的概念而没有看到我正在阅读的真实,基本,有效的例子.虽然我喜欢stackoverflow的其他解释,但我真的很想看到一个非常基本的例子,它展示了JavaScript中方法和函数之间的区别,我可以快速了解它们.
A method只是一个property对象的函数.它不是javascript中不同类型的对象,而method只是给function定义为property对象的描述性名称.
var myObj = {};
myObj.go = function() {alert("hi");}
myObj.go();
在此示例中,go是myObj对象上的方法.
当在上面的例子中调用方法myObj.go()时,this指针的值被设置为方法调用中涉及的对象(在本例中myObj).
由于全局函数也是window对象的隐式属性,可以说全局函数也是window对象的方法,但是您不需要window指定它们来调用它们.
像inner()这个函数中的本地函数只是函数而不是方法,因为它们没有附加到特定对象:
function main() {
    function inner() {
        alert("hi");
    }
    inner();
}
| 归档时间: | 
 | 
| 查看次数: | 3208 次 | 
| 最近记录: |