【问题标题】:Why is JSHint throwing a "possible strict violation" on this line [duplicate]为什么 JSHint 在这一行抛出“可能的严格违规”[重复]
【发布时间】:2013-05-09 07:54:14
【问题描述】:

尝试在 JsHint 中验证一些 Javascript,我得到以下信息:

可能的严格违规:

return ($.event.dispatch || $.event.handle).apply(this, args);

任何想法为什么会抛出该错误?

谢谢大家

【问题讨论】:

    标签: javascript


    【解决方案1】:

    JSHint 不确定代码所在的函数是否会以实际的this 调用。

    要告诉 JSHint 函数将如何被调用并抑制此警告,请将 /*jshint validthis: true */ 添加到函数顶部。

    【讨论】:

    • 完美,不知道你能做到,谢谢!
    • 太棒了。显然不必位于函数的顶部,在我的单元测试中,我必须测试调用函数的上下文,我在使用 this 的上方添加了 jshint 注释(用于上下文参考)和它仍然对我有用。
    • 想知道您是否应该在这个标记为重复的问题中使用死灵法回答这个答案? (因为我没在那里看到)
    猜你喜欢
    • 2012-05-27
    • 2015-05-19
    • 2012-08-16
    • 2014-06-02
    • 2017-11-02
    • 2015-12-05
    • 2013-07-20
    相关资源
    最近更新 更多