เป็นการส่งออกที่มีชื่อเทียบกับการส่งออกเริ่มต้น export const
เป็นการส่งออกที่ระบุชื่อซึ่งส่งออกการประกาศ const หรือการประกาศ
หากต้องการเน้น: สิ่งสำคัญที่นี่คือexport
คำหลักที่const
ใช้เพื่อประกาศการประกาศ const หรือการประกาศ export
อาจนำไปใช้กับการประกาศอื่น ๆ เช่นการประกาศคลาสหรือฟังก์ชั่น
ส่งออกเริ่มต้น ( export default
)
คุณสามารถส่งออกเริ่มต้นหนึ่งไฟล์ต่อหนึ่งไฟล์ เมื่อคุณนำเข้าคุณต้องระบุชื่อและนำเข้าดังนี้:
import MyDefaultExport from "./MyFileWithADefaultExport";
คุณสามารถตั้งชื่อที่คุณชอบได้
ส่งออกที่มีชื่อ ( export
)
ด้วยการส่งออกที่ระบุชื่อคุณสามารถมีการส่งออกที่กำหนดชื่อหลายรายการต่อไฟล์ จากนั้นนำเข้าการส่งออกเฉพาะที่คุณต้องการในวงเล็บปีกกา:
// ex. importing multiple exports:
import { MyClass, MyOtherClass } from "./MyClass";
// ex. giving a named import a different name by using "as":
import { MyClass2 as MyClass2Alias } from "./MyClass2";
// use MyClass, MyOtherClass, and MyClass2Alias here
หรือเป็นไปได้ที่จะใช้ค่าเริ่มต้นพร้อมกับการนำเข้าที่มีชื่อในคำสั่งเดียวกัน:
import MyDefaultExport, { MyClass, MyOtherClass} from "./MyClass";
นำเข้า Namespace
เป็นไปได้ที่จะนำเข้าทุกสิ่งจากไฟล์บนวัตถุ:
import * as MyClasses from "./MyClass";
// use MyClasses.MyClass, MyClasses.MyOtherClass and MyClasses.default here
หมายเหตุ
const
จะทำให้ตัวระบุเป็นแบบอ่านอย่างเดียว ดังนั้นในกรณีของค่าดั้งเดิมคุณสามารถพิจารณาว่ามันไม่เปลี่ยนรูป โปรดทราบว่าค่าตัวเองไม่เปลี่ยนรูปดังนั้นวัตถุอาร์เรย์ ฯลฯ สามารถเปลี่ยนแปลงได้ - ไม่ได้กำหนดใหม่