ES6
Posted sna-ling
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6相关的知识,希望对你有一定的参考价值。
一、ES6
什么是:ECMAScript第六个版本
优点:在不改变原理的基础上,简化了js代码
问题:兼容性
包括:
1.let
什么是:专门代替var来声明变量的
为什么:var的问题:
1.声明提前
2.没有块级作用域
何时:只要声明变量都用let
优点:
1.阻止了声明提前
2.添加了块级作用域
原理:let其实就是一个匿名函数自调!
且let为了双保险,其实在底层悄悄给变量改了名。
let的小脾气:
1.在相同作用域/块内,禁止同时let两个同名的变量
2.在let a 之前到当前作用域的顶部之间不允许提前使用a变量
二、箭头函数
什么是:对普通函数声明的简写
何时:今后绝大多数匿名函数的创建,都用箭头函数。
如何:3件事
1.去掉function在()和{}之间加=>
2.如果形参列表只有一个变量,可省略()
3.如果函数体只有一句话,可省略{}
但是,如果仅有的这句话,还是return,则必须省略return
去掉{}时,还要注意去掉语句结尾的";"
单词列表:
1.declare 声明
2.initialization 初始化 第一次给变量赋值 比如:var a=10;
简写为init 比如:npm init 初始化一个node.js项目的package.json文件
3.access 访问
4.identifier 标识符,变量名,函数名,.....
5.declare 声明
6.operator 运算符
7.arrow 箭
以上是关于ES6的主要内容,如果未能解决你的问题,请参考以下文章