import
语句如何在JavaScript中实际运行?我读了documentation,它说它将导出的代码放在文件的范围内。这是否意味着代码被复制到我输入导入的文件中?
例如 - 在library.js中我有:
export {export function getUsefulContents(url, callback) {
getJSON(url, data => callback(JSON.parse(data)));
}
在main.js中我有:
import { getUsefulContents} from 'library.js';
getUsefulContents('http://www.example.com',
data => { doSomethingUseful(data); });
这允许我在main.js中调用getUsefulContents()。我的问题是,main.js现在有我从library.js导出的内容吗?
使用import
与在main.js中物理定义getUsefulContents()
相同吗?
function getUsefulContents(url, callback) {
getJSON(url, data => callback(JSON.parse(data)));
}
getUsefulContents('http://www.example.com',
data => { doSomethingUseful(data); });
我问的主要原因是因为我想知道使用import是否会对main.js文件大小产生影响?或者是引擎盖下的其他事情?
谢谢!