JS变量两个文件之间的变量范围

时间:2016-03-07 10:24:16

标签: javascript variables scope

我在IDE中有一个项目设置,index.html包含app.js.出于测试目的,我还添加了(在同一项目层次结构中)包含test.js的test.html。现在对我来说,虽然这两组文件都在同一个项目文件夹中,但它们是独立的,因为这两个集合中没有一个实际上引用了另一个集合。所以index.html没有引用test.html,同样app.js也没有引用test.js,反之亦然。 app.js和test.js都有以下代码......

var main = function () {
    "use strict";

    // need to do something
}

$(document).ready(main);

...但奇怪的是,app.js中的变量main似乎链接(按ctrl + click带我)到test.js中的变量main!为什么!?我有点困惑。

1 个答案:

答案 0 :(得分:0)

什么时候来js文件。 IDE使用文本搜索来查找引用。在某些情况下,这可能会导致您到错的地方。