有没有办法在不同文件中的源代码之间进行函数和变量提升?也就是说,像
//Inside firstfile.js
foo === "bar" //should return true
和
//Inside secondfile.js
function bar() {
this.foo = "bar";
}
我想这是不可能的,因为大多数javascript引擎分别按顺序解析和执行不同的文件,但我不确定。
我不知道这是否在 ECMA 的规范中,因为不同文件的解析并不是语言的一部分。