亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

import 與require的區別

import 與require的區別

import 與require的區別好難區分啊,求大神通俗易懂的解釋
查看完整描述

2 回答

已采納
?
邊城

TA貢獻2條經驗 獲得超5個贊

import?是 ES6?的模塊化語法,require()?在好幾種模塊規范中都有使用。在 Node?中,import?和 require()?的作用和行為基本上都是一致的,都是以阻塞方式載入模塊。不過 import?語法比較靈活,可以導入模塊中的所有導出內容或者部分導出內容,具體可以參考 MDN?上的介紹(搜索“import MDN”就好),require()?則是導入整個模塊對象,不能僅導入部分內容。import/export 語法可以翻譯成 require()?語法,而且?Node 8.6?以后已經支持 import/export(體驗模式),但在處理上 Node、Babel?和 TypeScript?等技術的處理方式還略有不同。

查看完整回答
5 反對 回復 2018-01-08
?
萌萌小溫柔

TA貢獻7條經驗 獲得超4個贊

剛剛看到一篇手記還熱乎呢,樓主可以參考這個http://www.xianlaiwan.cn/article/22371,簡單羅列

  1. require 是賦值過程并且是運行時才執行, import 是解構過程并且是編譯時執行。require可以理解為一個全局方法,所以它甚至可以進行下面這樣的騷操作,是一個方法就意味著可以在任何地方執行。而import必須寫在文件的頂部。

  2. require的性能相對于import稍低,因為require是在運行時才引入模塊并且還賦值給某個變量,而import只需要依據import中的接口在編譯時引入指定模塊所以性能稍高

3.在commom.js 中module.export 之后 導出的值就不能再變化,但是在es6的export中是可以的。

查看完整回答
1 反對 回復 2018-01-09
  • 2 回答
  • 0 關注
  • 2356 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號