有没有小伙伴觉得 ES6 是过渡设计了?

2015-11-23 20:50:19 +08:00
 Wangxf

好像标题党了,哈哈,好吧,我是觉得 class 没必要,箭头函数属于。。哎,可读性太差了,甚至是 let,const ,求各位拍砖,或者有同感的也发表下看法吧

3599 次点击
所在节点    JavaScript
21 条回复
MrFinch
2015-11-23 20:56:08 +08:00
过渡 or 过度,少年,这是个问题啊^_^
adoyle
2015-11-23 21:15:10 +08:00
我也觉得语法糖太多太甜了。选择太多反而让人踌躇。
可以给项目定个编码规范,不要写太花俏的代码,简单实用就好。
adoyle
2015-11-23 21:16:14 +08:00
不过 LZ 所说的那些没用的,我觉得有必要存在。
imxiaozhi
2015-11-23 21:34:47 +08:00
。。。。。。
eriale
2015-11-23 22:12:17 +08:00
作为新手,我觉得 ES6 降低了 js 编程的难度。
longaiwp
2015-11-23 22:14:03 +08:00
@eriale 降低了不少吧
loading
2015-11-23 22:14:28 +08:00
有不是一定要用,你觉得多余,只是你没用到。
zhuangzhuang1988
2015-11-23 22:42:46 +08:00
骚年, 用 typescript 吧.. 这才是做大工程用的..
ileenhow
2015-11-23 22:43:57 +08:00
let 和 const 挺好的吧
jiyinyiyong
2015-11-23 22:57:30 +08:00
CoffeeScript 表示有个牛逼的模仿者很受伤
ddou
2015-11-23 23:07:40 +08:00
@adoyle 编码规范的确是要点。都规范了,也不怕 写法太多
movtoy
2015-11-23 23:09:06 +08:00
class 必须的。。不然真的不伦不类的感觉
ljcarsenal
2015-11-23 23:23:00 +08:00
好多概念从 python 借鉴的吧
ChiangDi
2015-11-23 23:25:13 +08:00
天真
fo2w
2015-11-23 23:28:12 +08:00
@C++
zdkmygod
2015-11-23 23:39:48 +08:00
不是有个说法叫做“报复性观影”么, ES6 的设计真心也属于“报复性设计”。
ES3 到 ES5 的那段狗血的历史都不想再提了。
winter2018
2015-11-23 23:48:22 +08:00
ruby 表示 es6 还不够灵活
xieranmaya
2015-11-24 10:54:23 +08:00
我觉得有过度设计的地方,但绝不是你描述的这几个地方,你说的这几个地方还是非常有必要这么设计的
Wangxf
2015-11-24 10:56:55 +08:00
@xieranmaya 求指教
xieranmaya
2015-11-24 11:40:07 +08:00
@Wangxf 比如说箭头函数,在 JS 这个函数式很重的语言里,单行的箭头函数能很大程度上增加可读性, function 这种写多了会比较难读的,另外箭头函数是没有 this 的,就解决了 JS 里 this 绑定混乱的问题。
再比如 class ,语法极大的简化,并且增强了可读性和可维护性,代码量也少了很多。
另外 let 和 const 是几乎所有其它语言都有的功能吧, JS 也应该有的

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

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

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

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

© 2021 V2EX