let 和 const
let 声明的变量只在 let 命令所在的代码块内有效。
const 声明一个只读的常量,一旦声明,常量的值就不能改变。
在 ES6 之前,JavaScript 只有两种作用域:全局变量与函数内的局部变量。
全局变量:声明变量作用域是全局的
var Name = "oh";
// 这里可以使用Name 变量
function myFunction() {
// 这里也可以使用Name 变量
}
局部变量:声明变量作用域是局部的
// 这里不能使用Name 变量
function myFunction() {
var Name = "oh";
// 这里可以使用Name 变量
}
// 这里不能使用Name 变量
函数内使用 var 声明的变量只能在函数内容访问,如果不使用 var 则是全局变量。
浙公网安备 33010602011771号