Rumah > hujung hadapan web > tutorial js > Eksport const vs. eksport lalai dalam ES6: Bila Untuk Menggunakan Yang Mana?

Eksport const vs. eksport lalai dalam ES6: Bila Untuk Menggunakan Yang Mana?

Mary-Kate Olsen
Lepaskan: 2024-11-30 01:15:18
asal
626 orang telah melayarinya

Export const vs. export default in ES6: When to Use Which?

Membandingkan eksport const dan eksport lalai dalam ES6

Dalam ES6, pengeksportan dan pengimportan modul membolehkan organisasi kod dan kebolehgunaan semula. Dua sintaks eksport biasa ialah export const dan export default. Walaupun kedua-duanya berfungsi untuk tujuan mengeksport nilai, ia mempunyai ciri dan kes penggunaan yang berbeza.

eksport const (Named Export)

export const mengeksport pembolehubah bernama atau pemalar, membenarkan berbilang eksport bernama daripada fail tunggal. Untuk mengimport eksport bernama, nama kurungan kerinting tertentu mesti dinyatakan:

// export named variables
export const myItem1 = "item1";
export const myItem2 = "item2";
Salin selepas log masuk
// import named exports
import { myItem1, myItem2 } from "myModule";
Salin selepas log masuk

eksport lalai (Eksport Lalai)

eksport lalai mengeksport satu nilai lalai daripada fail. Apabila mengimport eksport lalai, nama tersuai boleh diberikan:

// export default value
export default "Default Value";
Salin selepas log masuk
// import default export as custom name
import CustomDefaultName from "myModule";
Salin selepas log masuk

Penggunaan dan Perbezaan

Perbezaan utama antara const eksport dan lalai eksport terletak pada senario penggunaannya:

  • Bila hendak menggunakan export const: Apabila mengeksport berbilang nilai yang dinamakan daripada fail, seperti pemalar, kelas atau fungsi.
  • Bila menggunakan lalai eksport: Apabila mengeksport nilai lalai tunggal atau fungsi utama modul, seperti komponen atau utiliti.

Import Ruang Nama

Selain import bernama dan lalai, adalah mungkin untuk mengimport semua eksport daripada fail menggunakan sintaks import ruang nama:

import * as myModule from "myModule";
Salin selepas log masuk

Ini mengimport semua nilai yang dieksport ke dalam objek myModule, membenarkan akses kepada eksport bernama menggunakan notasi titik.

Nota

  • Eksport lalai boleh dinamakan semasa import menggunakan pendakap kerinting: { lalai sebagai myDefault }.
  • Walaupun nama "default", eksport lalai masih dinamakan eksport dan boleh diimport dengan nama tertentu.
  • Eksport lalai lebih ringkas sedikit dalam sintaks tetapi mungkin tidak selalu sesuai untuk setiap kes penggunaan.

Atas ialah kandungan terperinci Eksport const vs. eksport lalai dalam ES6: Bila Untuk Menggunakan Yang Mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan