ES6--一、简介及let和const命令

学习笔记 何锋
文章标签: ES6

一、简介

1、ECMAScript 和 JavaScript 到底是什么关系?

ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现(另外的 ECMAScript 方言还有 Jscript 和 ActionScript)。日常场合,这两个词是可以互换的。

2、babel转换器

Babel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码,从而在现有环境执行。这意味着,你可以用 ES6 的方式编写程序,又不用担心现有环境是否支持。附上babel的官网http://babeljs.io/

二,let和const命令

1、let

es6新增了let命令,用来声明变量。用法类似于var,但是所声明的变量只在let命令所在的代码块内有效。

image.png

for循环中的计数器,适合用let命令

image.png

上面代码中,i只在for循环内有效,在循环体外就报错。let声明在相同作用域内,不允许重复声明同一个变量。

2、const命令

const声明一个只读常量。一旦声明,常量值不能改变

image.png

还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :