回答

1

因爲它應該是&&,即邏輯與

if (typeof callback != "undefined" && callback != null) { 
    callback(); 
} 

但我會建議使用檢查型 「功能」:

if (typeof callback === "function") { 
    callback(); 
} 

甚至更​​短:

typeof callback === "function" && callback(); 
0

嘗試:

console.log(callback); 
if (!(typeof (callback) == "undefined" || callback == null)){ 
    callback(); 
} 
相關問題