如何判斷 Function 是否存在

建立 function

建立一個名稱為 TEST 的 function

1
2
3
4
5
function TEST() {

console.log('call function TEST');

}

判斷 function 是否存在

判斷 function 是否存在 Window 變數中,並執行

1
2
3
4
5
6
7
8
9
let funcName = 'TEST';

if (typeof (window[FuncName]) == "function") {
// 執行方法
window[FuncName]();
}
else {
console.log('此方法不存在');
}

📜 參考資料

  1. MDN typeof