<script>//es6如何定义变量,定义变量特点//js的定义: var a = 10;//es6的定义:let a=10;//1创建代码块{var a=10let b=20}//2代码块里设置,外面输出
console.log(a)
console.log(b)//Uncaught ReferenceError: b is not defined//let 定义变量有作用范围,代码块内定义,外面不可用,var都可以用</script>
02-let定义变量的特点
<script>var a =1var a =2let m=10let m=20
console.log(a)
console.log(m)//Uncaught SyntaxError: Identifier 'm' has already been declared//let不能多次定义相同变量,var可以</script>
03-const声明常量
<script>//定义常量constPI="3.1415"//常量值一旦进行定义,则不可以改变PI=3//Uncaught TypeError: Assignment to constant variable.//定义常量必须初始化constAA//Uncaught SyntaxError: Missing initializer in const declaration</script>
04-数组结构
<script>//传统写法let a =1,b=2,c=3
console.log(a,b,c)//es6写法let[x,y,z]=[10,20,30]
console.log(x,y,z)</script>
05-对象结构
<script>//定义对象let user={"name":"lucy","age":20}//传统从对象获取里面的值let name1=user.name
let age1=user.age
console.log(name1+"=="+age1)//es6获取对象let{naem,age}=user
console.log(name+"**"+age)</script>
ES6格式01-let的作用范围<script> //es6如何定义变量,定义变量特点 //js的定义: var a = 10; //es6的定义:let a=10; //1创建代码块 { var a=10 let b=20 }//2代码块里设置,外面输出console.log(a)console.log(b) //Uncaught ReferenceError: b is not defined//le