背景:我主要是ruby / rails开发人员。我最近一直在使用JS / Backbone一个很多,而且我一直在讨论我一般都会遇到的范围问题,直到它神奇地起作用。
有人可以解释/告诉我一个解释范围如何在JS中起作用的地方吗?
此外,我还会使用'that = this'来解决范围问题。根据我的理解,它会使你在'那个'中的任何内容的父范围,以便在'那个'中的东西可以在更深的范围内访问?
我很困惑。
答案 0 :(得分:1)
在Javascript中,新的本地范围仅在函数定义中创建。但这没关系,因为函数是对象,可以拥有自己的属性和函数。