Показать сообщение отдельно
  #4 (permalink)  
Старый 12.04.2014, 21:50
Интересующийся
Отправить личное сообщение для ruzik Посмотреть профиль Найти все сообщения от ruzik
 
Регистрация: 13.07.2013
Сообщений: 20

Сообщение от Erolast Посмотреть сообщение
http://javascript.ru/basic/closure#p...-ispolzovaniya
Здравствуйте, это как раз то, что было нужно, судя по описанию.
Правда я видимо чего-то все же не понял, раз результат получился такой же:
var funcNameArray = ["sin", "cos", "tan", "asin", "acos", "atan", "atan2", "cot", "sec", "csc"];

    //Create shell
    for (var i in funcNameArray) {
        var funcName = funcNameArray[i], obj = {};
        var func = math[funcName];

        obj[funcName] = function (x) {
            return (function () {
                return func(GetRadAngle(x));
            })(x);
        };

        math.import(obj, { override: true });
    };
Ответить с цитированием