JavaScript进阶-第二篇:深入 JavaScript 语言特性-作用域与闭包
在 JavaScript 编程中,作用域与闭包是核心概念,深刻理解它们对于编写高效、无错的代码至关重要。接下来我们将深入探讨这些主题。
1. 作用域细节深入
块级与函数作用域差异
变量提升、暂时性死区表现
JavaScript 传统上以函数为作用域单位,使用 var
声明的变量会发生变量提升,即变量在声明之前就可以使用,其值为 undefined
。例如:
console.log(a);
var a = 10;
</