ES6总结——let、const
一、let
1.1 let声明变量的格式
//let声明变量格式let a; //单纯声明1个let b, c, d; //单纯声明多个let e = 100; //赋初始值let f = 520,g = 321,h = []; //声明多个并赋初始值
1.2 let声明变量的新特性
①变量不能重复声明
let star = "yello";
let star = "blue";
②块级作用域(变量只在代码块里面【if、else、while、for】有效,代码块外面无效)
{let girl = "小红";}console.log(girl);
③不存在变量提升
console.log(song); //输出undefined,并不会报错
var song = "告白气球";console.log(song); // Cannot access 'song' before initialization
let song = "告白气球";
④不影响作用域链(虽说是块级作用域,但不影响作用域链的效果)
{let school = "尚硅谷";function fn() {console.log(school); //输出尚硅谷}fn();}
函数作用域下面没有school变量,它会向上一级作用域中找school变量
二、const定义常量(值不能修改的量称之为常量)
2.1 声明时一定要赋初始值
const a; //Missing initializer in const declaration
2.2一般常量使用大写(潜规则,小写也不会报错)
2.3常量的值不能修改
const A = a;A = b; //Assignment to constant variable.
2.4块级作用域
2.5 对于数组和对象的元素修改,不算做对常量的修改,不会报错
const TEAM = ["UZI", "MXLG", "MING", "LETME"];TEAM.push("Meiko");
数组和对象的声明用const比较稳妥
ES6总结——let、const相关推荐
- ES6 let和const 命令
ES6 let 和 const 命令 1. 变量声明 2. 变量提升问题 3. 暂时性死区(TDZ) 4. 块级作用域 4.1 为什么需要块级作用域? 4.2 ES6的块级作用域 4.3 块级作用域和 ...
- ES6 - let、const与作用域
一.let 1.1 学习let,首先我们来看一段代码: function test(){for(var i=0;i<3;i++){console.log(i) //1,2}console.log ...
- ES6 let与const基础用法笔记
ES2015(ES6)新增了两个JS关键字:let和const.主要是用来变量的声明. 2.let 用法示例 { let score=100; alert(score); } let 特性 代码块内有 ...
- ES6 let和const命令(3)
const 用来声明常量.一旦声明,就不能改变. const在声明必须初始化,只声明不赋值会出错 const的作用域与let一样,只在声明的块级作用域有效. const命令声明的常量也不提升,同样存在 ...
- es6 let和const命令(1)
基本用法 ES新增了let命令,用于声明变量.其用法类似于var,但是所声明的变量只在let命令所在的代码块中有效. for(let i = 0;i<5;i++) {} console.log( ...
- ES6——let、const和var的用法和区别
ES6 新增了let命令,用来声明变量,新增了const命令,用来声明常量,它们的用法类似于var. let a = 1; var b = 2; const PI = 3.14; 主要区别 块级作用域 ...
- es6 let和const
一.let 1.let块作用域 if(true){var a=1;let b=2;}console.log("a:"+a);//a:1console.log("b:&qu ...
- ES6 | let 关键字 + const关键字 + 箭头函数 + rest参数 + 扩展运算符 ... + Symbol + 迭代器 + 生成器 + 变量的解构赋值 + 模板字符串
目录 ECMASript 相关介绍 ECMASript 6 新特性 let 关键字 const关键字 变量的解构赋值 模板字符串 简化对象写法 箭头函数 => 参数默认值 rest参数 扩展运算 ...
- es6——let和const
文章目录 let和const let基本用法 const基本用法 ES6 新增了let命令,用来声明变量.它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效. let和const ...
- ES6 let 和 const 关键字
一.ES5 的 var 关键字 var 存在变量提升 var 允许重复声明,浏览器本身只识别一次,但不会报错 var 声明的变量即是全局变量,也相当于给 GO(window) 设置了一个属性而且两者建 ...
最新文章
- ruby on rails Mac 安装
- 测量一组对角矩阵的频率和质量
- Linux学习之系统编程篇:与信号捕捉有关的函数(signal / sigaction)
- BTrace for Java应用程序简介
- Oracle VM Virtual Box的安装
- 朴素贝叶斯算法-分类算法
- 谷歌:一篇论文,让研究者吃我三份安利
- 网易云音乐失去韩国SM旗下歌曲版权 歌曲下架歌单变灰
- python入门指南by许半仙长佩_有哪些好看的耽美文啊?
- MaxtoCode 2.0 7月1日发布 测试版
- c语言写乘法表代码解读,C语言输出九九乘法表代码及解析
- python os创建txt文件,python创建txt文件方法详解
- android开发 自我优势_android开发简历自我评价怎么写
- HomeBrew 镜像加速
- 2022数学建模美赛回顾
- win8右下角网络图标不见了_win8系统右下角的音量图标不见了的设置办法
- 大龄程序员的一些出路
- 微信小程序订阅消息wx.requestSubscribeMessage使用要点和requestSubscribeMessage:can only be invoked by userTAPgestur
- 有什么值得入手的蓝牙耳机品牌?2022年蓝牙耳机品牌排行榜
- 周志华《机器学习》第一章课后习题