我需要学习 ECMAScript 6 么?

2016-07-13 09:47:25 +08:00
 barretlee

新博文《我需要学习 ECMAScript 6 么?》

前几天翻译了一篇 ECMAScript 6 的入门文章,看到几则评论说 JavaScript 越来越像 Java 了,我暗暗地笑了笑。也有同学很疑惑是否有必要学习 ES6 ,使用 CoffeeScript 的同学也有类似的疑惑。

文章地址: http://www.barretlee.com/blog/2016/07/13/why-i-learning-es6/

在 V2 占一个广告位,坚持每日更新,有空的时候写长文硬文,没空的时候写软文,希望读者能够有点收获 ;)

5426 次点击
所在节点    JavaScript
25 条回复
gjx870327
2016-07-13 09:51:41 +08:00
ES5.1 还没写利索呢。。没学会走就想跑,我还是稳着点吧
crazyxin1988
2016-07-13 09:53:03 +08:00
刚看了点 java8 怎么感觉 java 越来越像 js 了
dqh3000
2016-07-13 10:12:54 +08:00
@gjx870327

先不认同下这种观点

然后不认同楼主写的这个……

文章不是这么写的……肯定不是
zealic
2016-07-13 10:22:24 +08:00
已经正在写了
binss
2016-07-13 10:29:41 +08:00
最近在看 ECMAScript 6 入门,越看越像 Python
loading
2016-07-13 10:34:14 +08:00
我已经好久没写 js 了,我为了提高办公效率,我居然开始学 vba ……(我知道有个 excel 的 python 包)
quix
2016-07-13 10:34:31 +08:00
楼主是不是错看成 typescript 了, javascript 动态类型摆着的,这个和 java 就有本质区别
Kokororin
2016-07-13 10:37:54 +08:00
404
tvallday
2016-07-13 10:45:43 +08:00
我感觉 js 跟 ruby 越来越像,用惯 java 和 ruby 之后,学 ES6 就跟吃豆腐一样简单,比 Obj-C 好多了。
codecrash
2016-07-13 10:53:02 +08:00
所有的语言都在渐渐向 lisp 靠拢
xhowhy
2016-07-13 10:55:49 +08:00
要像 Java 还缺少那啥 静态类型
murmur
2016-07-13 10:59:22 +08:00
对于一个新人来说,学 ecma6 那套语法更类似 java ,但是对于 ecma5/3 用习惯的,就算没有 ecma6 干活效率也不会低到哪里去,毕竟底层还是哪套东西,都是在吃糖没看到什么真正革命性的东西,真正革命性的东西,你用其他库早就实现了, underscore 是干嘛用的, promise 各种实现,模块加载器要多少有多少

毕竟直到 ecma6 js 的类都不是真正的类,还是 prototype 那一套,写了 class 就是 class 么?很多人最不屑的 java 的 class 都比 js 高到不知道哪里去了。再回过头来看匿名函数(对 this 真正语义上的定义,而不是调用时),还有 ecma6 新增的数组函数对空白位置的处理,那简直是啪啪抽自己脸,没见过一门语言这么胡来的。再或者,你说少写个 function 少写个分号就提高生产力了?你一天能写几个 function 要写几个分号。。。要我说没了分号和大括号我才感觉不习惯

最后不得不说一点,谁给我钱我做什么,只要你钱给够,让我写 ecma6 可以,你让我纯 ecma3 干活我也愿意。
murmur
2016-07-13 10:59:58 +08:00
*更正一下,是箭头函数
murmur
2016-07-13 11:27:28 +08:00
突然想补充一点题外话,国内的程序员现在拼命学新技术,但是托 xx 经理的福,做出来的产品却是一代比一代狗屎,
典型的几个: x 浪微博、 x 度贴吧、 x 鱼,还有 x 易新闻,我很推崇的一个软件,愣成了空间头条,没办法只能选择卸载
包括 x 迅的 xx ,只要他不把撤回功能拿掉,我就选择不升级,撤回这个功能特么恶心的 1b

一声叹息
YuJianrong
2016-07-13 12:12:51 +08:00
@murmur 说只是吃糖有点过了。有些东西并不是语法糖,比如 generator 就是完全不一样的语言特性,还有 weakmap/weakset ,而且这些东西还真是革命性的,不要只看到箭头函数 /class 就觉得 es6 没什么新东西啦……
murmur
2016-07-13 12:14:36 +08:00
@YuJianrong 你们喜欢 generator/或者说 yield?我不太喜欢或这个
另外 map/set 这些,有{}就挺好,比 java 幸福太多, java 写个 json 痛苦死
不过话说回来万一啥时候 js 搞出 concurrent 来那就大新闻了
shyling
2016-07-13 12:29:10 +08:00
还以为是个提问 0 0 ,结果是个广告
g0thic
2016-07-13 12:30:59 +08:00
React 和 ES6 更配哦
surgit
2016-07-13 13:10:58 +08:00
ES6 是要学的, 不然马上代码都看不懂了. 现在不少开源项目都上 ES6 了.
YuJianrong
2016-07-13 14:01:49 +08:00
@murmur 我挺喜欢的。你不能因为不喜欢就觉得 es6 只是语法糖吧。
concurrent 是 host 提供的 feature ,现在就有 webworker 也不需要 es 做什么吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/292133

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX