Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对象中的调用方法_Javascript_Json_Oop - Fatal编程技术网

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();