Javascript Can';在包含的js文件的大集合中找不到变量声明
在我的网站上,页面模板中包含许多*.js文件。其中一个文件中的某些全局javascript变量声明(重新声明)会导致与其他javascript代码冲突。 因为站点上有很多文件,所以很难在代码中找到声明该变量的位置(变量名为'name',搜索结果中显示了很多文件)。Javascript Can';在包含的js文件的大集合中找不到变量声明,javascript,javascript-debugger,Javascript,Javascript Debugger,在我的网站上,页面模板中包含许多*.js文件。其中一个文件中的某些全局javascript变量声明(重新声明)会导致与其他javascript代码冲突。 因为站点上有很多文件,所以很难在代码中找到声明该变量的位置(变量名为'name',搜索结果中显示了很多文件)。 是否有javascript代码调试器可以显示声明的特定变量在代码(js文件名)中的位置 如果不只是搜索变量名,而是扩展搜索范围以查找name=,那么至少应该缩小搜索范围,只获取该变量的声明/重新声明,而不是匹配该变量正在使用的每个位置
是否有javascript代码调试器可以显示声明的特定变量在代码(js文件名)中的位置 如果不只是搜索变量名,而是扩展搜索范围以查找
name=
,那么至少应该缩小搜索范围,只获取该变量的声明/重新声明,而不是匹配该变量正在使用的每个位置
两个旁注
通过JsLint运行代码。选中除“第一次出错时停止”、“安全子集”和“adsafe”之外的所有复选框,因为您只想知道全局变量是什么 通过将代码封装在一个闭包中,可以使变量成为私有变量,如下所示
(function(){
var yourPrivateVariable = 0;
window.yourGlobalVariable = 0;
}());