如何区分方法和函数?

这个问题在这里已经有了答案:

  • 方法和函数之间的区别33答案

  • 方法只是存储在object属性中的function引用。 Javascript中的方法仅仅是一个概念,实际上并不是现有的语法部分。 另外,Javascript中没有method关键字。

    function foo() { /* whatever */ }
    
    var bar = {};
    bar.baz = foo;
    
    // You'd consider this a function call
    foo();
    
    // While the following is actually syntactically also a function call
    // you might consider baz a "method of the bar object"
    bar.baz();
    // and thus bar.baz() would then be a "method call".
    

    请不要这样访问一个对象的属性,你有两种可能的方式: object.propertyobject[propertyName] ,其中propertyName是一个包含属性名称的string

    所以

    bar.baz()
    

    达到完全一样和相同

    bar["baz"]().
    
    链接地址: http://www.djcxy.com/p/17317.html

    上一篇: How to differentiate between a method and a function?

    下一篇: Difference between function and method