JSHint错误 - 期望一个赋值或函数调用,而是看到一个表达式

时间:2012-01-31 16:55:09

标签: javascript jshint

为什么以下代码会触发“预期的赋值或函数调用,而是查看表达式”。在JSHint?我认为这是保护块不被执行的正确方法,如果没有定义特定的变量......

!function($) {
    "use strict";

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

1 个答案:

答案 0 :(得分:2)

删除!在功能面前,一切都应该很好。由于函数没有返回任何值,因此提示我先询问它为什么存在。

任何表达式(与赋值相对)都由JSHint标记,并引用您引用的消息。