Hemanth HM 非常简洁地展示了 ES2021 的特性。哎呀,感觉好像没过多久,我们还在谈论 ES2015,而现在它已经落后了五年多。
有一些新东西,比如“在数字中任意插入下划线”。我有点喜欢这个。比如 1_000_000_000
与 1000000000
相同,但更易读。说实话,我几乎都不理解其他特性。
有趣的是,观察 JavaScript 语言随着新特性的加入而向前发展,同时也有很多人使用 Go 语言,在我看来,这两种语言在哲学上存在着明显的差异。例如,Go 语言中只有一种循环,一个 for
循环,仅此而已,而 JavaScript 却有很多种——仅仅针对数组就有四种!Go 语言有意不添加语法糖,而 JavaScript 似乎对它上瘾了。糖可是一个可怕的毒品。
事实上,Go 使用
for
作为其他循环的语法糖一系列新的特性。
“微小但有用的便利性”。
“我不知道我需要这个”。
“最终解决了这个痛点”。
“为什么之前没有这个?”,或者“终于把它加进来了”。
“太深奥了,你和你认识的任何人都不懂它做什么”