let 和 const

let 声明的变量只在 let 命令所在的代码块内有效。

const 声明一个只读的常量,一旦声明,常量的值就不能改变。

在 ES6 之前,JavaScript 只有两种作用域:全局变量与函数内的局部变量。

全局变量:声明变量作用域是全局的

var Name = "oh";
// 这里可以使用Name 变量
function myFunction() {
// 这里也可以使用Name 变量
}

局部变量:声明变量作用域是局部的

// 这里不能使用Name 变量
 
function myFunction() {
    var Name = "oh";
    // 这里可以使用Name 变量
}
 
// 这里不能使用Name 变量

函数内使用 var 声明的变量只能在函数内容访问,如果不使用 var 则是全局变量。

posted @ 2021-12-26 09:05  许明月  阅读(41)  评论(0)    收藏  举报