作用域是指在程序中定义变量的区域,它决定了变量的可见性和生命周期。在JavaScript中,有全局作用域和局部作用域两种。
例如,以下是两个JavaScript语句的作用域问题:
{
let x = 10; // 块级作用域变量
var y = 20; // 全局作用域变量
console.log(x); // 输出 10
console.log(y); // 输出 20
}
console.log(x); // 报错,x未定义
console.log(y); // 输出 20
在上面的代码中,变量x使用let关键字声明,它的作用域限定在代码块内部,所以在代码块外部无法访问到。而变量y使用var关键字声明,它的作用域是全局的,所以可以在代码块外部访问到。
总结:
领取专属 10元无门槛券
手把手带您无忧上云