Ошибка JSHint - ожидал присваивания или вызова функции и вместо этого увидел выражение - PullRequest
2 голосов
/ 31 января 2012

Почему следующий код вызывает «Ожидается присваивание или вызов функции, и вместо этого он видит выражение».в JSHint ?Я думал, что это был правильный способ защитить блок от выполнения, если определенная переменная или переменные не определены ...

!function($) {
    "use strict";

    // jQuery-based code here
    $('.test').show();
}(window.jQuery);

1 Ответ

2 голосов
/ 31 января 2012

Удалить!перед функцией и все должно быть хорошо.Что побуждает меня спросить, почему она вообще существует, поскольку функция не возвращает значения.

Любое выражение, в отличие от присваивания, помечается JSHint сообщением, которое вы цитируете.

...