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

问题描述 投票:3回答:1

以下代码为什么触发“预期的分配或函数调用,而看到了表达式。”在JSHint中?我认为这是在未定义一个或多个特定变量的情况下防止执行块的正确方法。

!function($) {
    "use strict";

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

以下代码为什么触发“预期的分配或函数调用,而看到了表达式。”在JSHint?我认为这是在...

javascript jshint
1个回答
2
投票

替换!在函数的前面,并在整个调用周围加上括号(例如(function(a,b){}("a","b"))),并且一切都应该很好。这提示我先问为什么它在那里,因为该函数没有返回值。

© www.soinside.com 2019 - 2024. All rights reserved.