JavaScript设计之初是向Java靠拢的同时,进行一些核心设定,即基于原型继承的多范式语言。这些核心设定奠定了JavaScript之后的发展方向,比如可以使用闭包封装成员变量、通过高阶函数实现函数迭代、支持数组和它的基础函数组合子,方便开发者对集合进行操作。在随后的发展中,ECMAScript标准也逐渐引入了一些诸如箭头函数、flatMap、更多的数组组合子等内容。本章我们就常见的概念进行逐一介绍。