Javascript-引用实例化的对象



假设我有一个javascript函数,如下所示:

car.prototype = {
    this.stolen = "",
    initialize: function(){
        this.stolen = false;
    },
    steal: function(){
        Event.observe(window, "resize", function(){
            this.stolen = true;
        });
    }
}

steal方法中,如何在Event.observe()方法中引用car对象的stolen属性?在上面的代码中,Event.observe()方法中的this指的是窗口,而不是car对象。

绑定函数:

Event.observe(window, "resize", (function(){
    this.stolen = true;
}).bind(this));

最新更新