#### 命名空間
---
- 防止將變量使用在全局環境中;
- 必要時,可以使用自執行函數;
> <span class="do">正確實踐:</span>
```js
function sum(){
var a = 10, b = 20;
return a + b;
}
(function($){
'use strict';
var postUrl = "/getUserName",
userName = "Jack";
$.ajax({
url : postUrl,
method : "post",
data : { userName : userName }
}).success(function(res){
//do sth.
});
})(jQuery)
```
> <span class="dont">錯誤實踐:</span>
```js
var a = 10, b = 20;
function sum(){
return a + b;
}
```