范围和'这个'

时间:2013-10-01 19:40:08

标签: javascript scope

背景:我主要是ruby / rails开发人员。我最近一直在使用JS / Backbone一个很多,而且我一直在讨论我一般都会遇到的范围问题,直到它神奇地起作用。

有人可以解释/告诉我一个解释范围如何在JS中起作用的地方吗?

此外,我还会使用'that = this'来解决范围问题。根据我的理解,它会使你在'那个'中的任何内容的父范围,以便在'那个'中的东西可以在更深的范围内访问?

我很困惑。

1 个答案:

答案 0 :(得分:1)

在Javascript中,新的本地范围仅在函数定义中创建。但这没关系,因为函数是对象,可以拥有自己的属性和函数。