1.ES6语感训练 30 题 (温故而知新)

ECMAScript 6(以下简称ES6)是 JS 语言的下一代标准,已经在20156月正式发布了。它的目标,是使得 JS 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

在开始之前咱们先通过一些面试题来熟悉并回顾 ES6 有哪些知识点,帮助咱们快速深入了解 ES6 。

问题1:可以解释一下 ES5ES6的区别吗?

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}`;    

constconst 表示无法修改变量的原始值。需要注意的是,const表示对值的常量引用,咱们可以改变被引用的对象的属性值,但不能改变引用本身。

const NAMES = [];
NAMES.push("Jim");
console.log(NAMES.length === 1); // true
NAMES = ["Steve", "John"]; // error    

块作用域

猜你喜欢

转载自blog.csdn.net/qq449245884/article/details/103615894