1.閉包:函式內部的函式
2.優點:
1.隔離作用域,防止汙染全域性
2.有自己的獨立變數
3.快取
3.缺點
1.不容易垃圾**
2.消耗記憶體
4.原型 :
1.函式有乙個prototype物件,可以通過函式的原型物件來實現繼承
2.原型prototype物件上有乙個constructor屬性。是建構函式
3.每乙個例項物件都有乙個__proto__屬性,指向該例項繼承的原型
5.原型鏈:
函式物件通過prototype實現繼承
每乙個例項物件有乙個原型屬性__proto__屬性
最終的__proto__屬性指向 null
通過__proto__屬性指向形成乙個鏈的結構
閉包和原型鏈
閉包 簡單的理解就是 閉包就是能夠讀取其他函式內部變數的函式,它兩個最大的用處 可以讀取函式內部的變數,讓變數的值始終保持在記憶體中。閉包與它的詞法環境綁在一起,因此閉包讓我們能夠從乙個函式內部訪問其外部函式的作用域 閉包特點 函式a巢狀函式b 函式b能訪問函式a的變數 最後返回函式b 函式b就是閉...
閉包封裝之 原型鏈
原型鏈的學習 1 function myobject 2function myobjectex 3 構造2的原型設定為構造1的例項 4 myobjectex.prototype new myobject 導致原型鏈錯誤,需要維護 5var obj1 new myobject 6var obj2 ne...
閉包 原型鏈 js繼承 jie
閉包是由什麼構成?閉包 函式 詞法作用域 詞法作用域 即以變數宣告定義的位置為參照,如果當前位置沒有定義,就會訪問父級定義的位置 廣義上閉包 var a 1000 function fn1 fn1 平時工作中用到的閉包狹義上閉包 1.函式內巢狀函式 2.子級函式引用了父級函式的相關變數 狹義上閉包應...