檢查一個變數存不存在的正確方式 3月 6 2022 JavaScript 真神奇。 簡述通常有些人會這樣做: 123if (typeof a !== 'undefined') { console.log(a);} 會這樣做是因為如果直接 if (a !== 'undefined') 的話程式會掛掉,參考這例子: 12console.log(typeof a); // 'undefined'console.log(a) // Uncaught ReferenceError: a is not defined 所以不想要程式掛掉的話就能利用 typeof 來檢查。 最容易搞錯的 Scope 關於 typeof 和資料型態