es5和es6的区别
回答
爱扬教育
2022-02-04
- 相关推荐
ECMAScript6,即ES6,是ECMAScript的第六次修订,于2015年完成,也称ES2015ES6是继ES5之后的一次改进,相对于ES5更加简洁。
扩展资料
块级作用域,关键字let,常量const:
let声明变量和const声明常量,两个都有块级作用域,ES5中是没有块级作用域的,并且var有变量提升,在let中,使用的变量一定要进行声明。let命令,声明变量,用法和var差不多,但是let是为JavaScript新增了块级作用域,ES5中是没有块级作用域的,并且var有变量提升的概念,但是在let中,使用的变量一定要进行声明;const声明一个只读的常量。一旦声明,常量的值就不能改变。const和let一样只在当前代码块有效,且不能重复声明,作用域不会被提升,声明的常量必须被赋值。
箭头函数:
ES6中的函数定义不再使用关键字function(),而是利用了()=>来进行定义。
字符串模板:
模板字符串模板字符串是增强版的字符串,用反引号(`)标识,可以当作普通字符串使用,也可以用来定义多行字符串。
赋值解构:
解构赋值ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值。