ES6简介
ES6(ECScript)是JavaScript语言的下一代标准,已经在2015年6月正式发布。它的目标是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。
let和const命令
let用来声明变量
let特性
- 变量不能重复声明
- 块级作用域
- 不存在变量提升
- 不影响作用域链
const是用来声明常量,常量就是固定不变的量,在我们开发过程中当一个变量希望它的值,不被(自己或者他人)改变。
const特性
- 常量的值 一旦定义不能被修改
- 常量的名称 一般使用大写
- 常量在定义的时候,必须赋值
- 不允许重复定义
- 块级作用域
语法:const 常量的名称 = 值
1.const声明常量时,定义时必须赋值,因为常量值是不允许修改的
<script>
const PI = 3.14;
PI = 3;
console.log(PI); //报错
</script>
2.const定义的对象或数组时,可以修改对象或数组中的元素值,不能直接修改当前常量对象
案例
1.for循环案例
<script>
var arr = []; //定义一个空数组
for(vari = 1 ; i < 10 ; i++){
// 循环体
arr[i] = function () {
// 将i的值返回到函数中
return i;
}
}
console.log(arr[4]()); // 结果:10
</script>
<script>
var arr = [];
for(let i = 1 ; i < 10 ; i++){
arr[i] = function () {