2015-07-06 3 views
1

Допустим, у меня есть яваскрипта функцию следующим образом:Javascript - со ссылкой на созданный объект

car.prototype = { 
    this.stolen = "", 

    initialize: function(){ 
     this.stolen = false; 
    }, 

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

В методе steal, как я могу относиться к stolen свойству car объекта в методе Event.observe()? В приведенном выше коде в методе Event.observe() ссылается на окно вместо объекта car.

ответ

3

Вы bind функцию:

Event.observe(window, "resize", (function(){ 
    this.stolen = true; 
}).bind(this)); 
Смежные вопросы