**arguments**
* * * * *
在函數調用時(不管是調用還是被調用),會自動在該函數內部生成一個名為 `arguments` 的隱藏對象,該對象是個類數組。
* * * * *
**注意: `arguments` 只有在函數調用時才會生成,所以它保存的是實參,每個函數都有自己的 `arguments` ,所以下面例子的 `arguments` 不相等**
* * * * *

* * * * *
如果一個函數返回一個函數里面包含 `arguments` ,那么這個 `arguments` 就是返回那個函數傳入的實參數。
```
function outer() {
return function () {
console.log(arguments)
}
}
```
