es6:
es:EMCAScript 6 (es2015)
Emca:国际标准组织
一、常量与变量
const a='hello' 常量const只能定义一次,不能重复定
const声明的变量不得改变值,这意味着const一旦声明变量,就必须立即初始化,不能留到以后赋值。
let命令是es6中新增的一个命令,它是用来声明变量,它的用法类似于var,它所声明的变量的,只用于let命令所在的代码块内有效。
let:定义一个块级作用域的变量
let它需要先定义在使用(不存在变量提升)
1、let与var的区别
a、let它需要先定义在使用(不存在变量提升)
b、let不能重复定义,但是可以被修改
c、var可以定义多次
const的作用域与let的命令相同,只在声明所在的块级作用域内有效
如:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script> const a = "hello"; console.log(a); // console.log(b); // var b = 123456; //变量提升 // var b; // console.log(b); // b = 123456; //let c = 100; if(10> 9){ let c=200; console.log(c); } console.log(c); var c = 300 let d = 888; d = 999 console.log(d); var i=10; var arr = [22,33,44,55] for(let i=0;i< arr.length;i++){ } if(i>5){ console.log(i+10); } const obj = { name: "谢小二", age: 22 } var obj2 = obj; obj2.age = 90 console.log(obj.age); </script> </head> <body> </body> </html>