Javascript 对象中的调用方法
如何使这样的东西工作。Javascript 对象中的调用方法,javascript,json,oop,Javascript,Json,Oop,如何使这样的东西工作。got需要一个函数,它才能执行代码: var $ = { message: function() { return "Hello World"; }, got: this.message() }; $.got; 它是有效的,但您能否解释为什么我的示例会生成错误,因为在您的上下文中,这是全局对象,而不是对象。这是执行上下文的默认属性。普通对象没有this属性(除非指定这样的属性)。 got: function () { this.messa
got
需要一个函数,它才能执行代码:
var $ =
{
message: function()
{
return "Hello World";
},
got: this.message()
};
$.got;
它是有效的,但您能否解释为什么我的示例会生成错误,因为在您的上下文中,这是全局对象,而不是对象。这是执行上下文的默认属性。普通对象没有this属性(除非指定这样的属性)。
got: function () { this.message(); }
...
$.got();