Rumah >masalah biasa >Perbezaan antara eksport dan eksport lalai

Perbezaan antara eksport dan eksport lalai

百草
百草asal
2023-10-12 10:24:111910semak imbas

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;
}

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

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

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;
  }
}

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

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;
}

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

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

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:
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 sebelumnya:Bagaimanakah web berfungsi?Artikel seterusnya:Bagaimanakah web berfungsi?

Artikel berkaitan

Lihat lagi