【发布时间】:2013-01-30 01:46:09
【问题描述】:
我很少有广泛使用关键字“that”的javascript。 我看到很多帖子都在谈论 javascript 关键字“this”。
我想了解这个关键字在 javascript 上下文中的含义以及它的可见性/范围。
有点像
that.someFunctionaName(someParameter)
什么意思?
我理解关键字“this”总是指向当前对象的所有者。
【问题讨论】:
-
那不是关键字,而是简单的变量名
-
that不是关键字,它是一个简单的变量。对于this,请参阅developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/… -
下次提问前请使用搜索功能。
-
这背后的概念是,当您使用闭包访问对象的范围时,使用“that”作为函数范围的全局变量。在面向对象编程中这不是一个好方法,但在 Javascript 中它是解决此类问题的快速方法。
-
基于上下文here的神秘这种行为的一个很好的解释
标签: javascript