下面是我如何解释的,简单地说:
这
指的是对象
那个叫这个功能
.
看看这个:
var foo=变量foo={名称:“foo”,日志:函数(){console.log(this.name);}}无功条形图={名称:“bar”}bar.log=foo.log;bar.log();
bar对象将foo的log方法的引用存储到它自己的log属性中为自己现在,当bar调用其log方法时,它将指向bar,因为该方法是由bar对象调用。
这适用于任何其他对象,甚至窗口对象。如果你通过全局范围调用一个函数,它将指向窗口对象。
通过使用函数的绑定或调用方法,可以显式定义对象这
将在执行期间引用。
有趣的事实:在全球范围
,它是顶层/级别,成为窗口对象
(全局范围=窗口对象)。