问题的答案是否可以在 JavaScript 中创建自定义运算符?还没有,但@Benjamin 建议可以使用第三方工具添加新的操作员:
可以使用 sweet.js 之类的第三方工具来添加自定义运算符,尽管这需要额外的编译步骤。
我将举同样的例子,就像在上一个问题中一样:
(ℝ, ∘), x ∘ y = x + 2y
对于任意两个实数x和y:x ∘ y是x + 2y也是一个实数。如何在我的扩展 JavaScript 语言中添加此运算符?
之后将运行以下代码:
var x = 2
, y = 3
, z = x ∘ y;
console.log(z);
输出将包含
8
(因为8
是2 + 2 * 3
)
我将如何扩展 JavaScript 语言以支持新的运算符?