Javascript核心筆記:namespace

靜態命名空間

方法1 - 直接指定

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var myApp = {}

myApp.id = 0;

myApp.next = function() {
return myApp.id++;
}

myApp.reset = function() {
myApp.id = 0;
}

window.console && console.log(
myApp.next(),
myApp.next(),
myApp.reset(),
myApp.next()
); //0, 1, undefined, 0

方法 2. 使用物件實字(Object Literal Notation)

方法3. 使用設計模式Module Pattern來建構

動態命名空間

未完…

評論