为什么未解析的JavaScript变量是;“弱警告”;而不是",;“错误”;在WebStorm检查中?

为什么未解析的JavaScript变量是;“弱警告”;而不是",;“错误”;在WebStorm检查中?,javascript,webstorm,Javascript,Webstorm,为什么不把未解析的JavaScript变量看作一个错误呢 我是爪哇人,不能理解这一点。是不是因为JavaScript有一些连IDE都不知道的未解析JavaScript变量 以下是一个场景:webstorm无法预测哪些变量将在全球范围内可用。例如,检查jQuery的$符号 一个相关的问题:其他原因:变量只在运行时已知,因为它是通过ajax调用接收的json的属性,例如;或者,属性是在执行程序时动态构造的,因此无法在静态分析期间解析。这是JavaScript动态特性的结果:由于我们无法确定这个未解析

为什么不把未解析的JavaScript变量看作一个错误呢

我是爪哇人,不能理解这一点。是不是因为JavaScript有一些连IDE都不知道的未解析JavaScript变量


以下是一个场景:webstorm无法预测哪些变量将在全球范围内可用。例如,检查jQuery的$符号


一个相关的问题:

其他原因:变量只在运行时已知,因为它是通过ajax调用接收的json的属性,例如;或者,属性是在执行程序时动态构造的,因此无法在静态分析期间解析。这是JavaScript动态特性的结果:由于我们无法确定这个未解析变量是否是需要修复的用户错误,因此我们将其显示为警告而不是错误