【发布时间】:2021-04-25 19:37:34
【问题描述】:
如何在不介入的情况下测量导入的执行时间?
假设我有下面的代码。
main.js
const now = Date.now();
import './module';
console.log(`${Date.now() - now}ms`);
// shows 0ms
module.js
const now = Date.now();
let a = 0;
for(let i = 0; i < 1000 * 1000 * 1000, i++) a++;
console.log(`${Date.now() - now}ms`;
// shows 1000ms
【问题讨论】:
-
我想知道
import的行为是否类似于var,因为它被提升到函数的顶部,但在声明之前不可用。
标签: javascript performance ecmascript-5