@
BeautifulSoap 我是后端,但我不赞同你说法。
1.
```
undefined | 4
undefined?.q
undefined ?? 4
```
这种后端语法糖后端也有啊。
挺多数据字段为空的情况,但是你又不能改结构,这时候就很有用了。
2. async/await 确实可以走天下。
虽有人喜欢 then,但是也没学习成本啊。
至于 callback,这程序员基操啊。
不捣鼓 promise 的,这还是个前端???
promise 属于前端基操。
3. 我没被 var 坑过,
后端的声明,不也是 var 级别的。
我不用 var 主要原因: 遵守最小权限。
至于坑是次要。
4. 我还真不难受,甚至还喜欢,不就是一个 流接口模式吗。
laravel 的 collection 也是这种模式。
data.filter(map(v => []))
->map(v =>xxx)
.reduct(map((v,result) => {},0))..
然后不用链,光是一个 filter 都要冗余的代码,更不用谈后续的:
new_data
for xxx i n xxx_data # filter ok
if xxx === 1:
new_data.push(xxx)
当然自己封装的模块,我更愿意用 class 。
5. 风格:
const a = q => q + 1
简洁至极,挑不出一点多余的。
至于理解,不熟悉的人可能难以理解,但是不熟悉谁也没救。
对我来说,比 function(){
return q
}理解快多了。
轮语言写法,我最喜欢 js 。
js 是世界上最好的语言,谁赞同 谁反对。