Я пытаюсь использовать _.throttle
в объекте, но я думаю, что не понимаю, как это сделать правильно.Использование подчеркивания дроссельной заслонки в объектах - Как сохранить ссылку на объект?
Я использую JQuery и Underscore.js
function object() {
this.throtthled = function() {
// This should alert 1
alert(this.var);
}
this.fastFunc = _.throttle(this.throtthled, 100);
this.var = 1;
}
$(function() {
var myObject = new object();
$(document).on('mousemove', myObject.fastFunc);
});
Но как вы можете видеть на этом jsfiddle, возвращает только undefined
в консоли. Что я делаю неправильно?
Перед тем как создать его, вы получаете доступ к 'this.throtthled'. – Bergi
Вы правы. Я исправил его и не могу получить доступ к 'this.var'. Есть идеи ? –
См. Мой ответ ниже – Bergi