开发者社区 问答 正文

请问您对这种语法上的调整有何看法?新的语法比旧的语法好在什么地方?

发现时 RxJS 6 有一项不兼容之前版本的修改: operators 的语法由 chaining style 变成了 piping style. 比如之前 new Subject().debounceTime(500), 现在改成了 new Subject().pipe(debounceTime(500))

展开
收起
OSC开源社区 2024-05-29 08:28:13 39 分享 版权
1 条回答
写回答
取消 提交回答
  • 从编程角度来讲,旧语法绝对比新语法要更易用,更容易理解的多。但为什么要用新语法?说来说去,还是因为前端的模块化和tree-shaking不得不做的妥协。原本的语法,所有的方法都是绑在一个原型后的,想要移除非常的困难,谁知道你这些方法用了几个,还要做全文分析,编译打包效率得有多低(尤其是js还是动态脚本语言,分析过程就更难了)新语法直接分析import就行了。如果放后端,其实就无所谓了。

    2024-05-30 08:33:11
    赞同 展开评论
问答地址: