Показать сообщение отдельно
  #3 (permalink)  
Старый 14.07.2015, 15:41
Интересующийся
Отправить личное сообщение для Patr56 Посмотреть профиль Найти все сообщения от Patr56
 
Регистрация: 27.07.2014
Сообщений: 10

Решение примерно такое получилось, с замыканием
function someGloba() {
    "use strict";
    console.log('someGlobal start');
    var x;
    var y;
    function getX() {
        return x;
    }
    function getY() {
        return y;
    }
    function setY(value) {
        y = value;
    }
    function setX(value) {
        x = value;
    }
    return {
        getX: getX,
        getY: getY,
        setY: setY,
        setX: setX
    };
}

var someGlobal = someGloba();

function some(x, y) {
    console.log(x, y)
}
function someWrap(event) {
  some(someGlobal.getX(), someGlobal.getY())
}

someGlobal.setX(x);
someGlobal.setY(y);

$(window).on ('resize', someWrap);

$(window).off('resize', someWrap);
Ответить с цитированием