繼承閉包 面試重點

2021-10-24 14:34:07 字數 490 閱讀 8667

牢記:區域性變數執行完就銷毀,全域性變數等頁面關閉它才銷毀

開闢乙個儲存空間

把函式體內的**一模一樣的放在這個空間內(不解析變數)

儲存空間的位址給函式名

按照函式名的位址找到函式的儲存空間

形參賦值

預解析將函式儲存空間中的**拿出來執行(才解析變數)

按照函式名的位址找到函式的儲存空間

形參賦值

預解析在記憶體中開闢乙個執行空間

將函式儲存空間中的**拿出來在剛剛開闢的執行空間中執行

執行完畢後,記憶體中開闢的執行空間銷毀

function

閉包和繼承

開闢乙個儲存空間把函式體內的 一模一樣的放在這個空間內 不解析變數 把儲存空間的位址給函式名 按照函式名的位址找到函式的儲存空間形參賦值 預解析將函式儲存空間中的 拿出來執行 才解析變數 按照函式名的位址找到函式的儲存空間 形參賦值 預解析在記憶體中開闢乙個執行空間 將函式儲存空間中的 拿出來在剛剛...

閉包和繼承

function fn var fun fn fun fun 1.延長的變數的宣告週期 2.保護了私有的變數 3.函式的作用域一直沒有被銷毀 缺點 容易造成記憶體的溢位 function father function son var f new father son.prototype f var...

JS重點特性 閉包詳解

閉包特性 可以讓定義好的函式作用域在呼叫時發生改變,具體說,呼叫執行時,可以讓 定義時 作用域外其他函式訪問到本函式的區域性變數甚至引數。舉例 如下 personone 定義完成時作用域鏈已確定,外部函式不能訪問其內部區域性變數及引數,但在persontwo 呼叫時發生了改變,可以訪問到前者的區域性...