【问题标题】:Why is unresolved JavaScript variable "Weak Warning" instead of "Error" in WebStorm Inspection?为什么在 WebStorm 检查中未解决的 JavaScript 变量“弱警告”而不是“错误”?
【发布时间】:2017-07-03 21:59:45
【问题描述】:

为什么不将未解析的 JavaScript 变量视为错误?

我来自 Java,无法弄清楚这一点。是不是因为 JavaScript 有一些连 IDE 都不知道的未解析的 JavaScript 变量?

【问题讨论】:

    标签: javascript webstorm


    【解决方案1】:

    这是一个场景:webstorm 无法预测全局可用的变量。例如检查 jQuery 的 $ 符号。

    一个相关问题:Webstorm says console is an unresolved variable

    【讨论】:

    • 其他原因:变量只有在运行时才知道,因为它是通过ajax调用接收到的json的一个属性,例如;或者,属性是在执行程序时动态构造的,因此在静态分析期间无法解析。这是 JavaScript 动态特性的结果:由于我们无法确定这个未解析的变量是否是需要修复的用户错误,我们将其显示为警告而不是错误
    猜你喜欢
    • 2017-04-11
    • 2017-12-11
    • 2014-01-17
    • 2021-12-19
    • 1970-01-01
    • 2017-07-12
    • 1970-01-01
    相关资源
    最近更新 更多