函數(shù)定義和調(diào)用
函數(shù)參數(shù)
abs.length; 可以檢測函數(shù)內(nèi)有多少變量
函數(shù)參數(shù)
arguments
只在函數(shù)內(nèi)部起作用缸棵,并且永遠(yuǎn)指向當(dāng)前函數(shù)的調(diào)用者傳入的所有參數(shù)荆几。arguments類似Array但它不是一個(gè)Array
arguements作用
rest
在函數(shù)內(nèi)部加入rest可以以數(shù)組形式獲得多余參數(shù)
rest
return 的坑
return
不是一行加大括號{}
變量作用域和解構(gòu)賦值
變量提升
變量提升
全局變量
全局變量
直接訪問全局變量和局部變量window.x ? ?x (結(jié)果一致)
名字空間
減少沖突
解構(gòu)賦值
把一個(gè)數(shù)組的元素分別賦值給幾個(gè)變量,多個(gè)變量用[...]括起來
解構(gòu)賦值
可以忽略某些元素 [ , , ]
對象的解構(gòu)賦值
如果要使用的變量名和屬性名不一致
解構(gòu)賦值
還可以使用默認(rèn)值
解構(gòu)賦值
問題
解構(gòu)賦值
使用場景
交換變量值 ? ?獲取域名和路徑 ? ?新建date對象
解構(gòu)賦值
方法
對象方法
this 指向
this
用that捕獲this凶异?
that-this
apply和call
apply和call區(qū)別
裝飾器楞抡?
裝飾器