Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Обновить данные в существующую переменную (https://javascript.ru/forum/misc/64227-obnovit-dannye-v-sushhestvuyushhuyu-peremennuyu.html)

beoro 28.07.2016 14:43

Обновить данные в существующую переменную
 
Обновить существующую переменную и записать обновленные данные при изменении размера окна браузера.

function debounce(func, wait, immediate) {
    var timeout;
    return function() {
        var context = this, args = arguments;
        var later = function() {
            timeout = null;
            if (!immediate) func.apply(context, args);
        };
        var callNow = immediate && !timeout;
        clearTimeout(timeout);
        timeout = setTimeout(later, wait);
        if (callNow) func.apply(context, args);
    };
};

var sd = {};
sd.viewWidth = $(document).width();

var pageResizes = debounce(function(){
    sd.viewWidth = $(document).width();
}, 150);

window.addEventListener('resize', pageResizes);

console.log(sd.viewWidth); // вот тут не хочет


Часовой пояс GMT +3, время: 05:44.