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