�声明后都有初始化的值，那么当 typeof 操作符返回&quot;undefined&quot;值时，就知道被检测的变量还没有被声明，而不是尚未初始化。</p> <h4 id="undefined-是可以被修改的"><a href="#undefined-是可以被修改的" class="header-anchor">#</a> undefined 是可以被修改的</h4> <p>JavaScript 代码中 undefined 是全局对象的一个属性（即全局作用域中的一个变量），而并非是一个关键字，这是 JavaScript 语言公认的设计失误之