Предупреждение JS: Ожидалось назначение или вызов функции, а вместо этого появилось выражение

#javascript #warnings

#javascript #предупреждения

Вопрос:

Почему я получаю предупреждение "expected an assignment or function call and instead saw an expression" ?

Первый пример

 ( this._mouseStarted ? this._mouseDrag( event ) : this._mouseUp( event ) );
  

Второй пример

 ( this.direction === "down" ? i.item[ 0 ] : i.item[ 0 ].nextSibling ) );
  

Комментарии:

1. во втором примере в конце строки есть лишнее )

2. троичные операторы — не лучшая вещь для использования в качестве if / else, отсюда и предупреждение

Ответ №1:

Предупреждение здесь просто для того, чтобы вы случайно не забыли переменную (левую часть присваивания), которой вы обычно присваиваете значение этого выраженияhttps://www.codecademy.com/en/forum_questions/505a2f774f0e7400020021ba