javascript - Dart 的运算符重载如何转化为 javascript?

标签 javascript dart operator-overloading operators overloading

很高兴看到 Dart 支持运算符重载(非常酷 :)),但我很好奇在我开始围绕它开发一些东西之前,这个实现如何转换为 Javascript?知道这不是 Javascript 本身支持的东西,所以想知道转换为 Javascript 是否会有任何复杂情况?因为我相信不是所有的东西(比如反射/镜像库)都可以翻译。

在中缀运算符的情况下,我假设它只是将函数附加到第一个变量并将第二个变量作为函数参数传递? IE。而不是 object + object,它将是 object.plus(object)?

感谢阅读:)

最佳答案

操作符只是方法调用的语法糖,对于 dart2js 没有什么特别需要考虑的。

关于javascript - Dart 的运算符重载如何转化为 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30290025/

相关文章:

c++ - 如何重载不接受或不返回 ostream 的运算符 <<

javascript - 无法修改查询结果

javascript - 谷歌地图 : OverlappingMarkerSpiderfier

javascript - 通过具有固定位置的元素重叠页脚

dart - Dart入门和使用Dart编辑器时遇到问题

dart - 将事件从父元素发送到polymer.dart中的子元素

Python 以两种方式将 int 乘以实例

javascript - XMLHttpRequest undefined,angular mock-ajax 源码不监听ajax调用?

flutter - Flutter 中是否可以使用 body 发出 GET 请求?

c++ - 是否允许在后缀运算符++中命名参数?