Table of Contents
Bản sao là một khái niệm cơ bản trong JavaScript mà cho phép các hàm để giữ truy cập vào các biến trong phạm vi bên ngoài của chúng ngay cả sau khi chức năng bên ngoài đã thực hiện xong. Tính năng này được sử dụng rộng rãi trong nhiều ứng dụng thực tế, đặc biệt trong bộ nhớ và tính năng riêng tư dữ liệu.
Quản lý bộ nhớ
Bản sao giúp quản lý hiệu quả bộ nhớ bằng cách điều khiển tuổi thọ của biến. Khi một kết thúc được tạo, nó giữ các tham chiếu về dữ liệu cụ thể, ngăn không cho nó bị thu thập rác sớm. Điều này cho phép các nhà phát triển duy trì trạng thái qua nhiều cuộc gọi mà không làm ô nhiễm phạm vi toàn cầu.
Thí dụ, có thể dùng các lối đóng cửa để thực hiện các biến riêng mà chỉ có thể tiếp cận qua các chức năng cụ thể, giảm các rò rỉ trí nhớ và cải thiện hiệu suất ứng dụng.
Quyền riêng tư của dữ liệu
Kết cấu là công cụ tạo dữ liệu riêng bằng JavaScript. Bằng cách tóm tắt các biến trong phạm vi chức năng, các nhà phát triển có thể hạn chế truy cập trực tiếp đến thông tin nhạy cảm, chỉ phơi bày giao diện điều khiển.
Kỹ thuật này thường được dùng trong mô-đun, nơi dữ liệu nội bộ được giấu đi khỏi thế giới bên ngoài, đảm bảo dữ liệu toàn vẹn và an toàn.
Trường hợp dùng chung
- [FLT: 0] Các nhà máy chức năng: tạo các chức năng với các tham số sẵn sàng.
- Người quản lý buổi chiều: ) Giữ tình trạng qua nhiều sự kiện.
- Mô hình phương pháp:).
- Gọi hàm )