0

我知道有数以百万计的关于“这个”的问答,但即使经过大量阅读和思考,我仍然无法理解。考虑这个例子:

(引用 Setfanov 的“Javascript 模式”)

var myapp = {};
myapp.color = "green"; 
myapp.paint = function (node) {
node.style.color = this.color; };

var findNodes = function (callback) { // ...
if (typeof callback === "function") {
callback(found); }
// ... };

...对象“this”将引用 GLOBAL OBJECT,因为 findNodes() 是一个全局函数...

但是“this”不应该与调用它的人绑定,在这种情况下是 findNodes() 函数吗?

4

0 回答 0