ES6---let和const异同
2018-01-16 15:04
127 查看
0、两者都有块级作用域; 都不可以重复声明。 1、const声明一个只读的常量。 一旦定义就不可以改变。否则就会报错如下图所示 (**注意:** const arr = []; arr.push(0);// arr=[0] const obj = {}; obj.name = 'jwl';// obj={name: 'jwl'}; 此处声明的变量arr存储地址,而地址指针指向的是一个数组。不可以改变的是这个地址(在栈区中每个声明的变量都有一个地址)。向数组内部添加元素、和给对象添加属性只是在obj存储的地址中添加数据,而没有改变arr指向的地址。 )
若只是声明了,去没有赋值也会报错。此时没有初始化
2、let可以只是声明、也可以对已经声明的变量进行值的改变。
相关文章推荐
- ES6 let & const
- es6学习-1 let&const
- es6学习-let,const
- var与ES6中const、let声明的变量的区别
- [ES6语法1]let和const
- 1、ES6 === let && const
- ES6 --- let、const与作用域
- ES6之let,const和块级作用域
- ES6新特性:let和const的使用
- 简说ES6中的变量定义:let、const
- ES6 let、var、const联系与区别
- ES6--let和const命令
- ES6的let和const
- es6 箭頭函數 let, const
- es6 let和const
- let和const命令 — 学习ES6(一)
- Web端 es6(基础一) let var const 的区别
- [js高手之路] es6系列教程 - var, let, const详解
- ES6笔记-- let和const
- [Wondgirl]ECMAScript6(ES6)(二)变量let、var和常量const的定义和区别