ES6 - export & import xuất và lồng các file Javascript

3rd Nov 2022
ES6 - export & import xuất và lồng các file Javascript
Table of contents

Javascript - export & import

  • Để dễ làm việc, quản lý các chức năng file javascript, chúng ta thường tách các phần riêng biệt ra riêng từng file khác nhau, khi đó nhu cầu lồng ghép các function của file này vào file kia để sử dụng các function đã có là khó tránh khỏi, khi này ta sẽ sử dụng:
    • Câu lệnh export để các file chấp nhận việc xuất các function
    • Câu lệnh import để file liên kết với các function của file được export.
  • Javascript - export & import có 2 dạng là theo mặc định (default), và theo tên (name), ta xét từng dạng để hiểu rõ hơn về export này nhé.

Javascript - export theo mặc định (default)

  • Khi sử dụng export default, file import sẽ không phụ thuộc vào tên function hay class, do đó có thể đặt tùy ý.
File export: member.js File import: App.js
const member = {
    name = "Dương Minh Trí"
}
export default member;
import member from './member.js';
console.log(member()); 
/* ouput: "Dương Minh Trí" */

/* hoặc */
import TênBấtKỳ from './member.js';
console.log(TênBấtKỳ()); 
/* ouput: "Dương Minh Trí" */

Javascript - export theo tên (named)

  • Khi sử dụng export named, bạn sẽ dễ dàng import từng function hay class theo ý muốn.
File export: member.js File import: App.js
const member = {
    name = "Dương Minh Trí"
}

const info = {
    event = "New event"
}
export {member, info}
/* Import từng function, class theo tên: */
import {member, info} from './member.js';
console.log(member()); 
/* ouput: "Dương Minh Trí" */

console.log(info()); 
/* ouput: New event */

/* hoặc import tất cả function và class: */
import * as TênBấtKỳ from './member.js';
console.log(TênBấtKỳ.member()); 

/* ouput: "Dương Minh Trí" */
console.log(TênBấtKỳ.info()); 
/* ouput: New event */
  • Tới đây ta đã biết được ES6 là gì rồi he, đồng thời cũng nắm được một số thay đổi mới trong ES6 rồi, vấn đề còn lại là cần thực hành nhiều để quen với những thay đổi này, khi đó mới dễ áp dụng vô công việc của các bạn được.

Theo https://hocwebchuan.com

Theo Học Web chuẩn.

Bạn thấy bài viết này như thế nào?
2 reactions

Add new comment

Image CAPTCHA
Enter the characters shown in the image.

Related Articles

Props là các biến, data được truyền từ component cha và có thể truy cập được ở cả các component con.

Classes là một dạng function đặc biệt, thay vì sử dụng từ function thì chúng ta sử dụng class và thuộc tính được gán bên trong phương thức constructor().

Destructuring (phá vỡ cấu trúc) cho phép chúng ta dễ dàng sử dụng các giá trị phần tử của Array hoặc Object.

Đại diện này được ký hiệu bằng khai báo ...name (cẩn thận coi chừng nhầm lẫn với spread syntax).