Можно ли создавать пользовательские операторы в JavaScript?

Во время занятий по математике мы узнали, как определять новые операторы. Например:

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

Это определяет закон. Для любых реальных чиселx а такжеy, х ∘ у являетсях + 2г.

Пример:2 ∘ 2 = 2 + 4 = 6.

Можно ли определить такие операторы в JavaScript? Я знаю, что функция сделает работу:

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

но я хотел бы иметь следующий синтаксис:

var y = 2 ∘ 2; // returns 6

вместо этого:

var y = foo(2, 2);

Что является наиболее близким решением этого вопроса?

Ответы на вопрос(7)

Ваш ответ на вопрос