Hỏi về function với dấu chấm than trong javascript

Mình chỉ mới học về javascript gần đây. Mình có gặp một số function có cấu tạo như này:
! function(){}()
Mình không hiểu ý nghĩa của nó. Bạn nào có thể giải thích giùm mình nó chạy như thế nào ? Khi nào thì function được gọi ? Cách thêm parameter ? Nếu được thì cho mình xem cấu trúc và ví dụ thì càng tốt! Cảm ơn các bạn :)))

Chay:

  • Khởi tạo function object;
  • Execute function object đó;
  • Đổi return value sang boolean;
  • Nghịch đảo giá trị boolean;
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?