Rom*_*man 2 javascript oop closures
我们与我们的团队讨论了下一个:什么正确的名称应该有变量,它将是匿名函数中"this"的别名.简单的例子:
var SomeConstructor = function() {
this.someProperty = 'bingo';
this.someMethod = function() {
var myObjectAlias = this;
$('a').click(function() {
alert( myObjectAlias.someProperty );
});
}
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是 - 什么正确的名称应该有变量"myObjectAlias"?或者代码中使用的是什么?
你会看到很多代码示例.
var that = this;
$('a').click(function() {
alert( that.someProperty );
});
Run Code Online (Sandbox Code Playgroud)
要做到这一点; 无论你想要什么,它都无关紧要.