如果说ES5之前的js还是一门比较特立独行的语言,ES6则能看到很多对于其他语言的借鉴和吸收,这也可能让一些人觉得“晦涩难懂”,“脱离了js的根本”之类的感觉。但事实上ES6从原创性上来讲,(基本)没有可圈可点的东西。如果你熟悉Type Script,class对你来说就是理所应当;如果你用过require.js管理依赖,那module可以给你一个放弃他的理由;如果你熟悉一门函数式编程,那arrow functions和pattern match就是照搬过来的;如果你熟悉java的强引用弱引用,那WeakSet/WeakMap不就是一样的东西吗?
一名有经验的js开发,我想在尝过es6的甜头之后是不会回头了。事实上对于es5的补充性语言如coffee script, type script已经很流行了,这也侧面说明了ES5的不足。如果是没有js经验,那么过一遍犀牛书还是有必要的,毕竟ES6不是一个脱离前辈而独立的标准。
相关推荐
特别申明:本站的主旨在于收集互联网运营相关的干货知识,给运营小伙伴提供便利。
网站所收集到的公开内容均来自于互联网或用户投稿,并不代表本站认同其观点,
也不对网站内容的真实性负责,如有侵权,请联系站长删除