Можно создать дубликат:
What does var that = this; mean in javascript?вар что = это - пожалуйста, вы можете помочь мне понять
Я часто это назначение в Javascript код:
var that = this;
Это пример:
function Shape(x, y) {
var that= this;
this.x = x;
this.y = y;
this.toString= function() {
return 'Shape at ' + that.x + ', ' + that.y;
};
}
Не могли бы вы объяснить, почему это необходимо?
Пожалуйста, помните, что я очень хорошо знаком с PHP или Java, но не с объектной моделью Javascript.
Не было еще одного вопроса по этому вопросу всего пару часов назад? – Pointy
OFF: пожалуйста, удалите «спасибо, дан» из вашего вопроса. Вопрос не должен касаться только одного человека, но сообщества. –
@idiqual: 'Dan' - это имя OP. Он не благодарит «Дэн». – Nope