ECMAScript 6(以下简称ES6)是 JS 语言的下一代标准,已经在2015
年6
月正式发布了。它的目标,是使得 JS 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。
在开始之前咱们先通过一些面试题来熟悉并回顾 ES6 有哪些知识点,帮助咱们快速深入了解 ES6 。
问题1:可以解释一下ES5
和ES6
的区别吗?
ECMAScript 5 (ES5):ECMAScript 的第五版,于2009年标准化,该标准已在所有现代浏览器中完全支持。
ECMAScript 6 (ES6)/ ECMAScript 2015 (ES2015):ECMAscript 第 6 版,2015 年标准化。这个标准已经在大多数现代浏览器中部分实现。
以下是ES5和ES6之间的一些主要区别:
箭头函数和字符串插值
const greetings = (name) => {
return `hello ${name}`;
}
也可以这样写:
const greetings = name => `hello ${name}`;
const:const
表示无法修改变量的原始值。需要注意的是,const
表示对值的常量引用,咱们可以改变被引用的对象的属性值,但不能改变引用本身。