ECMAScript 和JavaScript
ecmaScript 约等于 JS
var let const (最近同时在看swift,别乱套了😂)
- var
//1. 可以重复声明
var a = 10
var a = 20
//2.无法限制修改
//3.没有块级作用域
func(){
if(true){
var a = 10
}
alert(a)//可以输出
}
- let
不能重复声明,变量可以修改,块级作用域
let a = 10
let a = 20//报错
a = 30 //不报错 let 修饰的属性可以再次赋值
- const
不能重复声明,变量不可以修改,块级作用域
const b = 1
b = 3//报错 const 修饰的常量无法修改
网友评论