Rumah masalah biasa Perbezaan antara eksport dan eksport lalai

Perbezaan antara eksport dan eksport lalai

Oct 12, 2023 am 10:24 AM
export export default

Perbezaan antara eksport dan eksport lalai ialah kata kunci eksport digunakan untuk mengeksport satu atau lebih pembolehubah, fungsi atau kelas, manakala kata kunci lalai eksport digunakan untuk mengeksport pembolehubah lalai, fungsi atau kelas. Dalam modul lain, anda boleh menggunakan kata kunci import untuk mengimport pembolehubah, fungsi atau kelas yang dieksport ini.

Perbezaan antara eksport dan eksport lalai

eksport dan eksport lalai ialah kata kunci yang digunakan untuk mengeksport modul dalam ES6, dan ia mempunyai beberapa perbezaan.

Pertama sekali, kata kunci eksport digunakan untuk mengeksport satu atau lebih pembolehubah, fungsi atau kelas. Anda boleh menggunakan kata kunci eksport untuk mengeksport satu atau lebih pembolehubah, fungsi atau kelas supaya modul lain boleh menggunakannya. Sebagai contoh, kita boleh mengeksport fungsi seperti berikut:

export function add(a, b) {
  return a + b;
}
Salin selepas log masuk

Dalam modul lain, kita boleh menggunakan kata kunci import untuk mengimport fungsi:

import { add } from './math';
console.log(add(2, 3)); // 输出 5
Salin selepas log masuk

Kita juga boleh menggunakan kata kunci eksport untuk mengeksport berbilang pembolehubah, fungsi atau kelas. Contohnya:

export const PI = 3.14159;
export function multiply(a, b) {
  return a * b;
}
export class Circle {
  constructor(radius) {
    this.radius = radius;
  }
  getArea() {
    return Math.PI * this.radius * this.radius;
  }
}
Salin selepas log masuk

Dalam modul lain, kita boleh menggunakan kata kunci import untuk mengimport pembolehubah, fungsi atau kelas ini:

import { PI, multiply, Circle } from './math';
console.log(PI); // 输出 3.14159
console.log(multiply(2, 3)); // 输出 6
const circle = new Circle(5);
console.log(circle.getArea()); // 输出 78.53975
Salin selepas log masuk

Kata kunci lalai eksport digunakan untuk mengeksport pembolehubah lalai, fungsi atau kelas. Hanya ada satu eksport lalai bagi setiap modul. Sebagai contoh, kita boleh membuat fungsi sebagai eksport lalai:

export default function subtract(a, b) {
  return a - b;
}
Salin selepas log masuk

Dalam modul lain, kita boleh menggunakan kata kunci import untuk mengimport eksport lalai:

import subtract from './math';
console.log(subtract(5, 2)); // 输出 3
Salin selepas log masuk

Perlu diingat bahawa apabila mengimport eksport lalai, anda boleh menentukan mana-mana nama untuknya, dan Tidak perlu menggunakan pendakap kerinting. Ini kerana eksport lalai adalah unik, jadi nama pembolehubah yang diimport boleh digunakan secara langsung.

Untuk meringkaskan, kata kunci eksport digunakan untuk mengeksport satu atau lebih pembolehubah, fungsi atau kelas, manakala kata kunci lalai eksport digunakan untuk mengeksport pembolehubah lalai, fungsi atau kelas. Dalam modul lain, anda boleh menggunakan kata kunci import untuk mengimport pembolehubah, fungsi atau kelas yang dieksport ini.

Atas ialah kandungan terperinci Perbezaan antara eksport dan eksport lalai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)