0

背景:我主要是一名 ruby​​/rails 开发人员。我最近一直在使用 JS/Backbone 并且我一直在努力解决我通常会遇到的范围问题,直到它神奇地起作用。

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

此外,我遇到过使用“that = this”来解决范围界定问题的人。据我了解,它使您在“那个”中的任何内容成为父范围,以便可以在更深的范围内访问“那个”中的内容?

我很困惑。

4

1 回答 1

1

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

于 2013-10-01T19:43:37.950 回答