Есть ли способ выполнять функции и переменные подъем между исходным кодом, присутствующим в разных файлах? То есть, что-то вродеПодъем между различными файлами
//Inside firstfile.js
foo === "bar" //should return true
и
//Inside secondfile.js
function bar() {
this.foo = "bar";
}
Я думаю, это не представляется возможным, так как различные файлы, как обрабатывается и выполняется отдельно и для того, большинство яваскрипта двигателей, но я не знаю точно ,
Я не знаю, даже если это указано в спецификации ECMA, поскольку разбор разных файлов на самом деле не является частью языка.
Это, похоже, не имеет ничего общего с подъемом. –
Почему вы так говорите? – Andrea
@Tim Down Я думаю, что термин «подъем» относится к тому факту, что Javascript интерпретирует объявления функций перед другим кодом. – Pointy