Subscribed unsubscribe Subscribe Subscribe

@peccul is peccu

(love peccu '(emacs lisp cat outdoor bicycle mac linux coffee))

JavaScriptでモジュールを作る

スコープは小さければ小さいほど良いと盲信している。

ベタにJavaScriptを書くと全てグローバルスコープになるのでこんな感じにモジュール化を心がけている。

var outerModule = require('outerModule');
var Module = (function(outerModule){
    // module itself
    var module = {};
    module.method = function(){
        console.log('method called');
    };
    return module;
})(outerModule);
Module.method();