JavaScript closure閉包 筆記

Willy
Jul 20, 2021

--

呼叫function 中的 function , 有點像是Private的概念;全域中無法直接取用function內的變數,function 中使用的變數會被包在function 中。

兩種控制方法

他只能告訴你現在記憶體中的值是什麼,而不是我們最初創造函式的值

呼叫函數時,他參考的值現在是什麼

使用立即函式,就會馬上執行,在配合閉包特性,也就會是當時創建函式時候的值

使用let 每次變數都會存在不同位置

callback function

在function 中 執行傳入的 function

bind: 將function 綁入一個object 使this 指向這個object

Currying 化: 建立一個拷貝函式,並設定一個預設的參數

function 也算是一個object

//原型 用來繼承的屬性 每個物件都會有一個原型proto 用來參考到另一個物件

john.firstname = John 一旦他找到了 就不會繼續往原型鍊上尋找

--

--

Willy
Willy

Written by Willy

前端修練筆記本,記錄一些踩雷及學習過程,希望能順便幫助一些,在學習或開發路上卡關的人們。

No responses yet