// namespace 패턴
var myApp = myApp || {}; // 네임 스페이스 선언
myApp.insanehong = function () {
return "insanehong";
};
myApp.helloworld = function () {
return "hello world";
};
// 모듈 페턴
var Messages = { h: "hello", w: "world", insane: "insanehong" };
var myApp = (function (msg) {
var helloworld = msg.h + " " + msg.w;
var helloinsanehong = msg.h + " " + msg.insane;
var printInsane = function () {
return helloinsanehong;
};
var printhello = function () {
return helloworld;
};
return {
foo1: printInsane,
foo2: printhello,
};
})(Messages);
console.log(myApp.foo1());
console.log(myApp.helloworld);