標準函式,this引用的是把函式當成方法呼叫的物件
var age =18;
//將變數新增到window裡
let obj =
;function
getage()
getage()
;//18 ;this指向window
obj.getage = getage;
obj.
getage()
;//20 ;this指向obj
箭頭函式,this引用的是定義箭頭函式的上下文
var age =18;
//將變數新增到window裡
let obj =
;//this指向window,因為在箭頭函式在window中定義的
letgetage=(
)=> console.
log(
this
.age)
;getage()
;//18
obj.getage = getage;
obj.
getage()
;//18
閉包定義:引用另乙個函式作用域中變數的函式,通常在巢狀函式實現(個人理解:匿名函式+引用另乙個函式作用域的變數)
標準函式,this引用的是window
var age =18;
//將變數新增到window裡
let obj =}}
; console.
log(obj.
getage()
());
//18
箭頭函式,this引用的是定義箭頭函式的上下文
var age =18;
//將變數新增到window裡
let obj =}}
; console.
log(obj.
getage()
());
//20
JS裡的物件
es規定的global 瀏覽器裡預設的是window,在控制台裡輸入window即可看到所有屬性 每次開啟瀏覽器它都會自動生成global,global指向的位址指向window,裡面存放各種屬性 函式,函式也是物件 es規定的 瀏覽器私有 winodw可省略 簡單型別m number 1 直接在s...
日常記錄 JS裡的物件
1.js中不同型別資料的儲存有何不同?js引擎將計算機分配給它的那部分記憶體分為 區和資料區,區存放使用者寫的 資料區儲存資料。2.幾個經典理解儲存過程的題目 1.var a 1 var b a var b 2 現在a為?a 1 2.var a var b a b 現在a.name為?a.name ...
js 函式 物件
函式的宣告 function 關鍵字 function 函式名 形參 表示式方式 var 函式名 function 形參 var 函式名 new function 參1 jscode 呼叫函式 加括號是呼叫 不加括號是引用該函式 js函式特點 可用重複定義 如果沒有返回值 預設返回undefined...