promise 1 高階函式

2021-10-06 07:25:35 字數 614 閱讀 7831

如果乙個函式的引數是函式

如果乙個函式返回乙個函式

- typeof

- costructor 可以找到是誰構造出來的

- instanceof 判斷是誰的例項 __proto__

- object.prototype.tostring.call() 最靠譜的判斷方式

// 封裝判斷資料型別的方法

function istype(type) ]` }}

// 呼叫

// 高階函式實現了第乙個功能,儲存變數(閉包)

let isstring = istype('string')

isstring('hello')

let isnumber = istype('number')

console.log(isnumber(1));

function say() 

function.prototype.before = function(callback)

}let newsay = say.before(() => )

newsay()

手寫乙個Promise(1)

promise作為目前最受歡迎的js非同步程式設計解決方案,重要性不言而喻,今天就來實現乙個自己的promise。首先宣告類,新增幾個靜態屬性代表promise的狀態 class eswang 接著寫建構函式,主要是兩個類屬性,乙個代表狀態,使用剛剛的靜態屬性,乙個代表promise的值,初始為nu...

函式高階1

1.print a b if a b else pass 出錯問題 pass 不可以被輸出,導致報錯 2.定義函式 def函式名 return 可選3.print 輸出時會執行函式 print func name 注 func name 中有 print 後,最好不要再使用 print 輸出 會返回...

裝飾器(1) 高階函式

示例1 a import time defbar time.sleep 0.1 print in the bar def test func 不改變bar的源 的情況下新增功能 start time time.time func stop time time.time print 執行時間為 for...