如何区分方法和函数?
这个问题在这里已经有了答案:
方法只是存储在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.property
和object[propertyName]
,其中propertyName
是一个包含属性名称的string
。
所以
bar.baz()
达到完全一样和相同
bar["baz"]().
链接地址: http://www.djcxy.com/p/17317.html