《ECMAScript6入门试读样章》读后感

伟大的Netcape决定将JavaScript共享出来,提供给ECMA国际标准化组织,希望JavaScirpt能够成为国际标准,而之所有取名ECMAScript,乃是由于Sun公司只授权Netcape公司能使用Java命名,再加上为了表明其开放和中立性,所以起名叫做ECMAScript。

有了ECMAScript,开发JavaScript就有了标准,就像Java世界的JVM标准一样,你任何一个厂商都可以实现自己的JVM,但是你要遵循统一的JVM标准。如今JavaScript是以ECMAScript5为主流标准的,ECMAScript6明年将发布正式版,不过估计得等两三年才能成为主流。文书主要讲解ECMAScript6的一些新特性,可以先睹为快。

比如ECMAScript6新增了let命令,用于申明变量,与var不同在于,let所声明的变量只在let命令所在的代码块内有效,也就是说let命令为JavaScirpt带来的块级作用域,这对于一门语言来说其实是很重要的,能够是代码更加优美,否则一个大的函数里面的后半部分总有一堆已经不需要再使用的变量,更容易给人造成困扰和引起错误。

ECMAScript6将允许这样的写法:var [a,b,c]=[1,2,3]; 这就相当于var a=1,b=2,c=3; 是不是很优美简洁,这才符合脚本语言的风格。这其实是数组的解析赋值,不仅如此,ECMAScript6还支持对象的解析赋值。有了解析赋值,将是JavaScript代码更加精简更加优美。

虽然试读章节很少,只介绍了这两个特性,但是已经让人可以看出ECMAScript6的改变了,它将使JavaScript更加优美简洁

你可能感兴趣的:(ECMAScript)