以下是我个人看法,全部都是片面的,请不要相信。
ES6 确实是在JS本身上添加了一些新东西,但真心不多,而且现在各个浏览器对它的支持还有待提高。
那是不是就不学它了呢?当然不是
它是未来嘛,我个人觉得还是先把ECMAScript5 学好了,并且等到ES6相对成熟了,各个浏览器对它的支持都OK的时候,再来学它会比较好些。
现在虽然有Babel来完美转换ES5 和ES6,但我真的担心,在生产环境中,会引起什么不可知的xxx。。
而且ES6是在ES5的基础上添加与完善的,先学好ES5反而会有利于你学习ES6呢。
现在的浏览器环境也是个问题。
你想为什么JQuery会这么流行,还不是因为兼容性的问题。
写五行代码,二行有兼容性问题,,浏览器最基本的冒泡问题,竟然有二套;AJAX对象的创建,有三四种不同方式,在这种情况下,马上就投入ES6的怀抱,,我还是觉得有点步子太大了。
而且我个人对于ES6总有种偏见,总觉得它并没有在根本上改变什么,只是改了些语法,让一些写法变的不那么繁琐了。
你看它的对象申明,继承机制,set和get,模块,,,我确实是没有太深入的研究,我也没在工作中具体用过它。但从语法来看,我感觉吧反正没什么大变化。
好处来看,就是requirejs和seajs应用是不用学了。。哈哈