“import会被默认提升至模块最前面”这个说法是错误的,实际并不会。 “浏览器如能尽早读取相关的import内容则有可能更早地请求相关的依赖模块,有一定的性能提升作用,在HTTP/2之后可能会具有更明显的效果。”——这些说法也存疑,虽然理论上似乎是可能的。实际上更可能的是服务器端利用HTTP/2在没有请求的情况下预先发出被依赖的module——然而此种优化与import的前后并无关系。 另外bad的代码本身是错误的,`import`语句只能在top-level,而不能在函数里。