js 或 ts 中,有无 好用的语法糖? 例如三目

就比如 PHP 可以轻易实现的

const a = user ? : 0;
console.log(a, b);

或者是PHP7的太空舱

阅读 7.9k
6 个回答

三目运算是有的,太空舱木有。另外还有短路或、短路与可以用于一些判断和赋值。

语法糖过多会增加学习成本和理解成本,JS的三目运算符不可以省略,你说的这两个在JS和TS中都没有,TS比JS多了枚举、接口、泛型、命名空间等操作。

PS:在我司PHP代码的lint中 ?: 这种省略第一个量的三目运算符是被认为不符合规范的

await async

解构赋值,字符串模板

新手上路,请多包涵

ES6很多新增方法都是基于ES5实现的语法糖,MDN上都有相应的polyfill实现。例如:Array.from()

未来的装饰器

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题