IIFE trong JavaScript là gì?
IIFE trong JavaScript là gì?

Video: IIFE trong JavaScript là gì?

Video: IIFE trong JavaScript là gì?
Video: IIFE trong Javascript là gì? Hiểu IIFE cùng F8 nha! 2024, Tháng mười một
Anonim

Một IIFE (Biểu thức hàm được gọi ngay lập tức) là một JavaScript hàm chạy ngay sau khi nó được xác định. Điều này ngăn cản việc truy cập các biến trong IIFE thành ngữ cũng như gây ô nhiễm phạm vi toàn cầu.

Về vấn đề này, việc sử dụng IIFE trong JavaScript là gì?

Biểu thức hàm được gọi ngay lập tức ( IIFE cho bạn bè) là một cách để thực thi các chức năng ngay lập tức, ngay sau khi chúng được tạo. IIFE rất hữu ích vì chúng không gây ô nhiễm đối tượng toàn cục và chúng là một cách đơn giản để tách các khai báo biến.

Ngoài ra, ví dụ về lưu trữ trong JavaScript là gì? Cẩu hàng là JavaScript hành động của trình thông dịch để di chuyển tất cả các khai báo biến và hàm lên đầu phạm vi hiện tại. (function () {var foo; var bar; var baz; foo = 1; alert (foo + "" + bar + "" + baz); bar = 2; baz = 3;}) (); Bây giờ nó có ý nghĩa tại sao thứ hai thí dụ đã không tạo ra một ngoại lệ.

Về vấn đề này, chúng ta có cần IIFE trong es6 không?

Nếu như bạn đang sử dụng các mô-đun, không có nhu cầu sử dụng IIFE (đó là cách "trình bao bọc" này được gọi), bởi vì tất cả các biến đều có phạm vi giới hạn trong mô-đun. Tuy nhiên, vẫn có là một số trường hợp khi bạn muốn để tách một phần của mã khỏi phần khác, và sau đó bạn có thể sử dụng IIFE.

Tại sao IIFE được sử dụng?

Lý do chính để sử dụng IIFE là để có được sự riêng tư của dữ liệu. Bởi vì var của JavaScript phạm vi các biến đến hàm chứa của chúng, bất kỳ biến nào được khai báo trong IIFE không thể được truy cập bởi thế giới bên ngoài.

Đề xuất: