是否可以在一个javascript文件中声明一个变量并在另一个javascript文件中使用它?

Bor*_*ris 5 javascript

如果我有一个javascript 文件:

var myVariable = "Awesome variable";
Run Code Online (Sandbox Code Playgroud)

和另一个javascript 文件:

function printMyVariable() {
    document.writeln(myVariable);
}
Run Code Online (Sandbox Code Playgroud)

printMyVariable方法能够识别myVariable吗?我的猜测是"否",因为myVariable范围在第二个javascript文件中无法识别.所以,我想知道是否有人可以向我解释如果可能的话,需要做些什么来使魔术发生.:)

谢谢.

Joe*_*ton 5

是的,只要具有变量声明的文件包含在使用它的文件之前,因为它在同一个块中按顺序解析.

但这是一种非常糟糕的做法.