【发布时间】:2011-05-21 06:10:06
【问题描述】:
我发现自己需要:
var self = this;
在我的 javascript '类'中有很多。虽然这很常见,但感觉有点不对劲。 我希望在这个问题中找到一种更好的方法来处理这个问题,或者让我相信这很好。
这是保持正确绑定的标准方法吗?除非我明确需要“this”,否则我是否应该在任何地方标准化使用“self”。
edit:我确切地知道我为什么需要这个,我只是想知道它是否被认为有点邪恶以及为什么。我知道还有“应用”内置 javascript 函数可以在调用方法时显式定义范围。好点了吗?
【问题讨论】:
-
我一直使用
var that = this,老实说,我什至没有费心研究应用/调用,但现在我读到了这些方法,感谢这个问题! -
我个人认为这本身还不错,但表明您可以稍微优化您的设计。
标签: javascript