ECMAScript新特性-前言

ECMAScript 概述

ECMAScript 也是一门脚本语言,一般缩写为ES,通常看作JavaScript的标准化规范。实际上JavaScript是ECMAScript的扩展语言,因为ECMAScript只是提供了最基本的语法,就是约定了代码该如何编写,例如该怎么去定义变量和函数,或者怎么写分支循环值类的语句,只是停留在语言层面,并不能完成实际的功能开发。而JavaScript实现了ECMAScript语言的标准并且在基础之上做了拓展,使得可以在浏览器环境中去操作DOM和BOM,在node环境中可以去做读写文件值类的操作。

在浏览器环境中的JavaScript,它就等于 ECMAScript + web APIS (DOM + BOM)

在node中所使用的JavaScript,他就等于 ECMAScript + node所提供的APIS (fs + net + etc.)

JavaScript语言本身指的就是ECMAScript,从2015年开始ES保持着每年一个版本的迭代

ES2015

ESMAScript2015也可以叫做es6,算是最新ECMAScript标准的代表版本,更准确的缩写名称为 ES2015

作用域

在es2015之前,ES只有两种类型的作用域

  • 全局作用域
  • 函数作用域

那在ES2015中新增了一个“块级作用域”

  • 全局作用域
  • 函数作用域
  • 块级作用域

作用域:某个成员能够起作用的范围

块:指的是在代码中用花括号包裹起来的范围

猜你喜欢

转载自blog.csdn.net/weixin_45313351/article/details/124899013
今日推荐