使用来自其他函数的javascript为全局模块变量赋值

时间:2017-03-17 13:55:12

标签: javascript module global

我经常在javascript中创建这样的模块。

var myModule = (function () {
    var fn = {};
    var test = 'Global module data';

    fn.init = function(field, a_test) {
        test = a_test;
    };

    return fn;
})();

我在模块范围中添加变量test。从外面我发送a_test到这个模块。之后我将此值设置为test。虽然它工作正常,但这样做感觉很奇怪。

显而易见的原因,这不起作用。

fn.init = function(field, test) {
    test = test;
};

使a_test找到模块范围的正确方法是什么。

0 个答案:

没有答案