iT邦幫忙

2024 iThome 鐵人賽

DAY 19
0
JavaScript

每天都進步一點!從零開始的JavaScript 與基礎網路知識學習系列 第 19

DAY 19 Modules Export Import 模組的輸入輸出

  • 分享至 

  • xImage
  •  

大家好,我是Karin。今天要來學習的內容是JavaScript中的Modules模組輸入輸出。

學習內容來自:彭彭的教學影片
https://www.youtube.com/watch?v=-Zafi9IPJ30&list=PL-g0fdC5RMbqW54tWQPIVbhyl_Ky6a2VI&index=31


Modules模組的輸入與輸出

預設的輸入輸出方法-使用default關鍵字

預設的輸入輸出方式中,變數名稱可以不相同。
範例:

  • 檔案名稱:lib.js-輸出
let x=3;
export default x; //export default 資料
  • 檔案名稱:main.js(主程式)-輸入
import y from "./lib.js"; //import 資料 from "模組檔案路徑"
console.log(y);

非預設的輸入輸出方法-使用{ }

非預設的輸入輸出方式中,變數名稱必須相同。
範例:

  • 檔案名稱:lib.js-輸出
let obj={x:3,y:4};
let arr=[2,3,4];
export {obj,arr}; 
  • 檔案名稱:main.js(主程式)-輸入
import {obj,arr} from "./lib.js"; 
console.log(obj,arr);

預設和非預設輸入輸出的整合

我們也可以將兩種輸入輸出方式整合。
範例:

  • 檔案名稱:lib.js-輸出
let x=3;
let obj={x:3,y:4};
let arr=[2,3,4];
export {x as default,obj,arr}; 
  • 檔案名稱:main.js(主程式)-輸入
import x,{obj,arr} from "./lib.js"; 
console.log(obj,arr);

上一篇
DAY 18 Modules 模組切割練習
下一篇
Day20 Proxy 代理物件基礎
系列文
每天都進步一點!從零開始的JavaScript 與基礎網路知識學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言