呼叫function 中的 function , 有點像是Private的概念;全域中無法直接取用function內的變數,function 中使用的變數會被包在function 中。
兩種控制方法
他只能告訴你現在記憶體中的值是什麼,而不是我們最初創造函式的值
呼叫函數時,他參考的值現在是什麼
使用立即函式,就會馬上執行,在配合閉包特性,也就會是當時創建函式時候的值
使用let 每次變數都會存在不同位置
callback function
在function 中 執行傳入的 function
bind: 將function 綁入一個object 使this 指向這個object
Currying 化: 建立一個拷貝函式,並設定一個預設的參數
//原型 用來繼承的屬性 每個物件都會有一個原型proto 用來參考到另一個物件