const persion = ,
sayhiasync1 : function(), 1000)
},sayhiasync2 : function(), 1000)
},abc: function()
}persion.sayhi();
this.name = 「jerry」;
persion.sayhi();
persion.sayhiasync1();//settimeout會先放到另乙個函式執行佇列裡面,所以this指向不是全域性的,也不是persion
persion.sayhiasync2();//箭頭函式會讓函式,執行時不改變this指向,預設繫結外層this
persion.abc()
//在node環境下,全域性變數是{},瀏覽器裡面時windows
ES6 04 函式的擴充套件
es6 針對新的語法特性 解構 引數預設值 箭頭語句 塊級作用域let 對於函式的屬性 引數 作用域進行了擴充套件,並對遞迴調導致記憶體棧溢位用進行了優化。同時es6規定,只要函式引數使用了預設值 解構賦值 擴充套件運算子,函式內部都不可以使用嚴格模式 es5可以 否則會報錯 1.函式引數預設值es...
ES6 04常用的解構
其他解構 1.es6除了提供物件和陣列解構,還提供很多適用的解構方案 2.若你想要讓乙個普通的值進行交換,不必需要第三個變數 let key 1 let value mr.lee key,value value,key 解構操作,變數互換 console.log key console.log va...
ES6 04 Promise設計 類 模組
一,promise promise的三種狀態 1,pending 剛剛建立乙個promise例項的時候,表示初始狀態 2,fulfilled resolve方法呼叫的時候,表示操作成功 3,rejected reject方法呼叫的時候,表示操作失敗 promise的基本用法 用new關鍵字建立乙個p...