Rumah > masalah biasa > Perbezaan antara eksport dan eksport lalai

Perbezaan antara eksport dan eksport lalai

百草
Lepaskan: 2023-10-12 10:24:11
asal
1941 orang telah melayarinya

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!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan