3
考慮下面的代碼的javascript:這個變量和回調
Class.prototype.init = function() {
var self = this;
var onComplete = function() {
self.a.doSomethingElse(self._go);
};
console.log(this); //prints Object {...}
this.a.doSomething(onComplete); //onComplete is called inside a
};
Controller.prototype._go = function(map) {
console.log(this); //prints 'Window'
};
問題是,爲什麼this
等於window
裏面_go
功能?