Ist es möglich, benutzerdefinierte Operatoren in JavaScript zu erstellen?

Im Mathematikunterricht haben wir gelernt, wie man neue Operatoren definiert. Zum Beispiel:

(ℝ, ∘), x ∘ y = x + 2y

Dies definiert Gesetz. Für beliebige reelle Zahlenx undy, x ∘ y istx + 2y.

Beispiel:2 ∘ 2 = 2 + 4 = 6.

Ist es möglich, solche Operatoren in JavaScript zu definieren? Ich weiß, dass eine Funktion die Arbeit erledigen würde:

function foo (x, y) { return x + 2 * y; }

Ich hätte aber gerne die folgende Syntax:

var y = 2 ∘ 2; // returns 6

an Stelle von:

var y = foo(2, 2);

Welches ist die naheliegendste Lösung für diese Frage?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage