闭包编译器:JSC_POSSIBLE_INEXISTENT_PROPERTY:从未在jquery上定义属性ajax

时间:2018-11-01 14:25:24

标签: javascript jquery closures

在尝试通过UI进行编译时,我得到了以下警告,一些JavaScript代码,并试图通过几种方式抑制它们,但无法将其编译。我究竟做错了什么? TIA,DaveGee

id | model       |stock
-----------------------
1  | Fr4567      |Y
-----------------------
2  | se3453      |Y
 --------------------
3  |FAN8X25TX3L  |Y
  

JSC_POSSIBLE_INEXISTENT_PROPERTY:属性ajax从未在第26行字符10 jquery.ajax({

     

JSC_UNREACHABLE_CODE:第82行字符4 console.log(errorThrown);上无法访问的代码;

1 个答案:

答案 0 :(得分:1)

  

JSC_POSSIBLE_INEXISTENT_PROPERTY:属性ajax从未在第26行字符10 jquery.ajax({

这是因为变量名应该是jQuery$,而不是jquery(假设您没有别名jQuery,但是我假设不是,因为您没有别名)错误)。请记住,JavaScript区分大小写。

  

JSC_UNREACHABLE_CODE:第82行字符4 console.log(errorThrown);上无法访问的代码;

这是因为您将代码放置在throw调用之后的 之后,执行将退出该函数。将console.log()移动到throw之前。

还请注意,您应该删除async: false,因为这是非常不好的做法。您应该改用回调模式。与error处理程序一样。