Javascript ES6

ES6: EMACScript 6

http://javascript.ruanyifeng.com/advanced/ecmascript6.html

http://es6.ruanyifeng.com/#docs/intro ECMAScript 6入门

http://www.cnblogs.com/Wayou/p/es6_new_features.html (Good)

http://google.github.io/traceur-compiler/demo/repl.html

MISC:

  • let命令实际上为JavaScript新增了块级作用域,let不允许在相同作用域内,重复声明同一个变量。let声明的变量不存在“变量提升”现象
  • const也用来声明变量,但是声明的是常量。一旦声明,常量的值就不能改变。改变常量的值是不起作用的。需要注意的是,对常量重新赋值不会报错,只会默默地失败。const的作用域与var命令相同:如果在全局环境声明,常量就在全局环境有效;如果在函数内声明,常量就在函数体内有效。
  • 新增Set, Map数据结构