Skip to main content

Tedshd's Dev note

JavaScript - design pattern

Table of Contents

# JavaScript - design pattern

## 避免與減少全域變數(global variable)

全域變數非常方遍使用, 但使用的不好會使 JavaScript 有問題 因為有可能重複使用且有可能別的 library 也有用到該名稱 在 JavaScript: 優良部分 書中提到可用物件的方式包起來

var GlobalObj = {};
// 開始定義
GlobalObj.var1 = 'string';
GlobalObj.arr = [1, 2, 3];
...

// or
var GlobalObj = {
        var1: 'string',
        arr: [1, 2, 3]
    };

使用 閉包(Closure) 也是一個避免全域變數的方法