Rumah >masalah biasa >Perbezaan antara eksport dan eksport lalai
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.
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!