js 定义的变量莫名的not defined?

图片描述

在一个插件的源码中加了一行 var language_1 = a.language;
每次走到下一行都会是not defined
以为是跟闭包有关改成这样var language_1 = function() { return a.language}();
通过断点走到下一行,
图片描述

在控制台输入还是报not defined,
自己在控制台打了一遍,显示没有问题,是什么愿意造成的,麻烦各位前辈指点。

阅读 3.8k
2 个回答

试试:
var language_1;
language_1 = a.language;

试一下

var language_1 = (function(){ return a.language})();
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题