e.log(typeof age); // undefined

console.log(message); // undefined
console.log(age); // 报错，age is not defined
</code></pre></div><p>这个结果有其逻辑上的合理性。因为虽然这两种变量从技术角度看有本质区别，但实际上无论对哪种变量都不可能执行真正的操作。所以即便未初始化的变量会自动被赋予 undefined 值，但显示地初始化变量依然是明智的选择。例如 <code>var message = 'hello world';</code>，如果做到所有的变�