import語句、import()、require() 用法和區別


import語句和import()屬於ES6語法,而require()屬於node中的。其中import()是ES2020引入函數,支持動態加載模塊。

import命令能夠接受什么參數,import()函數就能接受什么參數,兩者區別主要是后者為動態加載。

import是靜態加載資源,編譯時放到代碼塊最頂層。

import()函數則是動態按需加載返回Promise 對象。import()函數可以用在任何地方,不僅僅是模塊,非模塊的腳本也可以使用。

import()函數它是運行時執行,也就是說,什么時候運行到這一句,就會加載指定的模塊。

import()函數與所加載的模塊沒有靜態連接關系,這點也是與import語句不相同。import()類似於 Node 的require方法,區別主要是前者是異步加載,后者是同步加載。

  參數 是否動態加載 與所加載的模塊是否有靜態連接關系
import語句 引入的地址路徑
import() 引入的地址路徑 是(異步加載
require() 引入的地址路徑 是(同步加載

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM