如果乙個函式的引數是函式如果乙個函式返回乙個函式
- 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...