Làm cách nào để gọi chức năng xuất trong JavaScript?
Trong lập trình, các mô-đun là các đơn vị chức năng độc lập có thể được chia sẻ và sử dụng lại giữa các dự án. Chúng làm cho cuộc sống của chúng tôi với tư cách là nhà phát triển trở nên dễ dàng hơn, vì chúng tôi có thể sử dụng chúng để tăng cường các ứng dụng của mình bằng chức năng mà chúng tôi không phải tự viết. Chúng cũng cho phép chúng tôi sắp xếp và tách mã của chúng tôi, dẫn đến các ứng dụng dễ hiểu, gỡ lỗi và bảo trì hơn Show
Trong bài viết này, tôi sẽ kiểm tra cách làm việc với các mô-đun trong Node. js, tập trung vào cách xuất và sử dụng chúng Các định dạng mô-đun khác nhauVì JavaScript ban đầu không có khái niệm về mô-đun, nhiều định dạng cạnh tranh đã xuất hiện theo thời gian. Dưới đây là danh sách những điều chính cần lưu ý
Xin lưu ý rằng bài viết này chỉ đề cập đến định dạng CommonJS, tiêu chuẩn trong Node. js. Nếu bạn muốn đọc bất kỳ định dạng nào khác, tôi đề xuất bài viết này, của tác giả SitePoint, Jurgen Van de Moere Yêu cầu một mô-đunNút. js đi kèm với một tập hợp các mô-đun tích hợp sẵn mà chúng ta có thể sử dụng trong mã của mình mà không cần phải cài đặt chúng. Để làm được điều này, chúng ta cần yêu cầu module sử dụng từ khóa 3 và gán kết quả cho một biến. Điều này sau đó có thể được sử dụng để gọi bất kỳ phương thức nào mà mô-đun hiển thịVí dụ: để liệt kê nội dung của một thư mục, bạn có thể sử dụng mô-đun hệ thống tệp và phương thức 8 của nó
Lưu ý rằng trong CommonJS, các mô-đun được tải đồng bộ và được xử lý theo thứ tự xảy ra Tạo và xuất một mô-đunBây giờ hãy xem cách tạo mô-đun của riêng chúng ta và xuất nó để sử dụng ở nơi khác trong chương trình của chúng ta. Bắt đầu bằng cách tạo tệp 9 và thêm phần sau
Bây giờ hãy tạo một tệp 00 trong cùng một thư mục và thêm tệp này
Chạy chương trình bằng cách sử dụng 01 và bạn sẽ thấy đầu ra sau cho thiết bị đầu cuối 0Vì vậy, những gì đã xảy ra ở đây? . Sau đó, trong tệp 00, chúng tôi đang nhập chức năng này và thực hiện nó. Cũng lưu ý rằng trong câu lệnh 3, tên mô-đun có tiền tố là 07, vì đây là tệp cục bộ. Cũng lưu ý rằng không cần thêm phần mở rộng tệpXuất nhiều phương thức và giá trịChúng ta có thể xuất nhiều phương thức và giá trị theo cùng một cách 0Và trong 00 2Đoạn mã trên tạo ra cái này 3Lưu ý cách chúng tôi đặt tên cho biến 09 đã xuất có thể là bất kỳ thứ gì chúng tôi ưa thích (trong trường hợp này là ___200). Nó không nhất thiết phải giống với tên biến ban đầuCác biến thể trong cú phápTôi cũng nên đề cập rằng có thể xuất các phương thức và giá trị khi bạn thực hiện, không chỉ ở cuối tệp Ví dụ 6Và nhờ có nhiệm vụ phá hủy, chúng tôi có thể chọn những gì chúng tôi muốn nhập 7Như bạn có thể mong đợi, nhật ký này 8Xuất giá trị mặc địnhTrong ví dụ trên, chúng tôi đang xuất các hàm và giá trị riêng lẻ. Điều này rất hữu ích cho các chức năng của trình trợ giúp có thể cần thiết trên một ứng dụng, nhưng khi bạn có một mô-đun chỉ xuất một thứ, thì việc sử dụng 4 sẽ phổ biến hơn 0Và trong 00 1Đoạn mã trên ghi lại điều này 2Đâu là sự khác biệt giữa const user = require('./user'); console.log(`User: ${user.getName()}`); 4 và const user = require('./user'); console.log(`User: ${user.getName()}`); 04?Trong hành trình của bạn trên Web, bạn có thể bắt gặp cú pháp sau 3Ở đây, chúng tôi đang chỉ định các hàm và giá trị mà chúng tôi muốn xuất sang thuộc tính 04 trên 06 — và tất nhiên, điều này hoạt động tốt 7Nhật ký này như sau 8Vậy sự khác biệt giữa 4 và 04 là gì? Chà, đại loại, nhưng không hẳn… Để minh họa điều tôi muốn nói, hãy thay đổi mã trong 00 để ghi lại giá trị của 06 6Điều này tạo ra 7Như bạn có thể thấy, 06 có thuộc tính 04. Hãy thêm một cái gì đó vào nó 8kết quả này 9Gán thuộc tính cho 04 cũng thêm chúng vào 4. Điều này là do (ban đầu, ít nhất) 04 là tham chiếu đến 4Vậy tôi nên sử dụng cái nào?Vì 4 và 04 đều trỏ đến cùng một đối tượng, thông thường bạn sử dụng cái nào không quan trọng. Ví dụ 0Mã này sẽ dẫn đến đối tượng được xuất của mô-đun là 29Tuy nhiên có một lời cảnh báo. Bất cứ điều gì bạn gán cho 4 là những gì được xuất từ mô-đun của bạnVì vậy, hãy làm như sau 1Điều này sẽ chỉ dẫn đến một hàm ẩn danh được xuất. Biến 31 sẽ bị bỏ quaNếu bạn muốn đọc thêm về sự khác biệt, tôi giới thiệu bài viết này Sự kết luậnCác mô-đun đã trở thành một phần không thể thiếu trong hệ sinh thái JavaScript, cho phép chúng tôi soạn các chương trình lớn từ các phần nhỏ hơn. Tôi hy vọng bài viết này đã giới thiệu tốt cho bạn về cách làm việc với chúng trong Node. js, cũng như giúp làm sáng tỏ cú pháp của chúng Nếu bạn có bất kỳ câu hỏi hoặc nhận xét nào, vui lòng truy cập diễn đàn SitePoint để bắt đầu thảo luận Làm cách nào để gọi hàm xuất JavaScript?Sử dụng xuất có tên để xuất một hàm trong JavaScript , e. g. hàm xuất sum() {}. Hàm đã xuất có thể được nhập bằng cách sử dụng nhập có tên là nhập {sum} từ '. /another-file. js'. Bạn có thể sử dụng bao nhiêu lần xuất có tên nếu cần trong một tệp.
Làm cách nào để xuất bằng JavaScript?Triển khai Xuất trong JavaScript
. Điều chúng ta phải làm là chỉ cần viết từ khóa “xuất” trước biến, hàm, lớp đó hoặc bất cứ thứ gì chúng ta muốn xuất .
Chúng tôi có thể xuất hàm trong JavaScript không?Câu lệnh xuất được sử dụng khi tạo mô-đun JavaScript để xuất các đối tượng, hàm, biến từ mô-đun để các chương trình khác có thể sử dụng chúng với sự trợ giúp của câu lệnh nhập. Có hai hình thức xuất khẩu. Một là Xuất khẩu được đặt tên và khác là Xuất khẩu mặc định.
Làm cách nào để xuất hàm JavaScript từ tệp này sang tệp khác?Đây là một ví dụ về xuất hàm từ một tệp có tên là tệp khác. js. Đã sao chép. . Xuất hàm từ file A , e. g. hàm xuất sum() {} Nhập hàm trong tệp B dưới dạng nhập {sum} từ '. /another-file. js' Sử dụng hàm đã nhập trong tệp B |