Функции стрелок нельзя использовать в качестве структур классов.Однако определение, которое у вас есть, будет прекрасно работать как функция само по себе.Просто удалите ссылку new sample()
, и ваш код, вероятно, будет работать должным образом:
var cal = (x,y) => (console.log(x*y));
cal(12,5)
Я удалил сохранение this.x
и this.y
, так как оно будет привязано к this внешней функции,не внутренний контекст.Скорее всего, это не побочный эффект, который вы намереваетесь, и к которому нужно быть осторожным при работе с функциями стрелок.