我正在编写JavaScript基础知识指南,并尝试检查是否已定义变量。我正在使用以下代码:
// const id = '101'
if (typeof id !== 'undefined') {
console.log(`The ID is ${id}`)
} else {
console.log(`ID undefined`)
}
我的问题是,这引发了错误而不是记录else语句:
Uncaught ReferenceError: id is not defined
at script.js:343
我完全照搬了指南中那个人写的东西,但是对他有用。我究竟做错了什么?