亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

import和require怎么在Javascript中使用

發布時間:2021-01-30 16:08:25 來源:億速云 閱讀:118 作者:Leah 欄目:web開發

本篇文章為大家展示了import和require怎么在Javascript中使用,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

export const sqrt = Math.sqrt;
export function square(x) {
 return x * x;
}
export function diag(x, y) {
 return sqrt(square(x) + square(y));
}

這樣就可以在其他地方對lib中定義的屬性和方法進行引用,引用方法有兩種,也就時import和require。

//方法一
import { square, diag } from 'lib';
console.log(square(11)); // 121
console.log(diag(4, 3));
//方法兒
import * as lib from 'lib';
square = lib.square;

還可以設置默認的導出信息,就需要崽lib.js中定義 export default {}。default后面可以接一個參數,也可以接一個數組。書寫方法為:

 //------ module1.js ------
export default 123;

//------ module2.js ------
const D = 123;
export { D as default };

通常比較習慣用第一種。然后用import就可以得到這個數組或則參數。但是import只能用于靜態導入,就是必須在文件開始的時候,在最上層就寫好。而require就可以實現動態加載。

加載方式規范命令特點
運行時加載CommonJS/AMDrequire社區方案,提供了服務器/瀏覽器的模塊加載方案。非語言層面的標準。只能在運行時確定模塊的依賴關系及輸入/輸出的變量,無法進行靜態優化。
編譯時加載ESMAScript6+import語言規格層面支持模塊功能。支持編譯時靜態分析,便于JS引入宏和類型檢驗。動態綁定。
const incrementCounter = function ({dispatch,state}){
 dispatch(‘INCREMENT‘)
}
export default {
 incrementCounter
}
//require
let myAction = require(‘xxxxx‘);
myAction.default.incrementCounter()

上述內容就是import和require怎么在Javascript中使用,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万源市| 思茅市| 新源县| 安乡县| 西乡县| 潮州市| 大冶市| 涞源县| 澄江县| 曲沃县| 嘉鱼县| 东丽区| 诸城市| 绍兴市| 崇州市| 靖边县| 澎湖县| 调兵山市| 大姚县| 双鸭山市| 蕉岭县| 渭源县| 舟曲县| 怀安县| 体育| 永年县| 高平市| 保德县| 乌拉特前旗| 遵化市| 略阳县| 梁平县| 泉州市| 墨玉县| 旌德县| 佛教| 红河县| 新建县| 拉孜县| 襄城县| 皋兰县|