JS 22 – Strict mode trong JavaScript

0
170

Xin chào các bạn, trong bài học ngày hôm nay chúng ta sẽ cùng nhau tìm hiểu về Strick mode trong JavaScript.

Strick mode là một tính năng mới trong ECMAScript 5 cho phép bạn đặt chương trình hoặc một hàm trong một chế độ “nghiêm ngặt”. Điều này sẽ ngăn chặn một số hành động nhất định và ném ra nhiều ngoại lệ. Câu lệnh “use strick” yêu cầu trình duyệt sử dụng strick mode, đây là một tính năng an toàn của JavaScript.

Lợi ích của việc sử dụng use strick

Strick mode thực hiện một số thay đổi đối với các câu lệnh trong JavaScript.

  • Strick mode loại bỏ một số lỗi trong JavaScript bằng cách thay đổi chúng để ném ra lỗi.
  • Strick mode sửa lỗi khiến cho các công cụ JavaScript khó thực hiện tối ưu hóa: code trong strick mode đôi khi có thể được thực hiện để chạy nhanh hơn code không nằm trong strick mode.
  • Strick mode nghiêm cấm một số cú pháp có thể được xác định trong các phiên bản tương lai của ECMAScript.
  • Nó ngăn chặn, hoặc ném ra lỗi, khi hành động “không an toàn” được thực hiện (chẳng hạn như được truy cập vào đối tượng toàn cục).
  • Nó vô hiệu hóa các tính năng gây nhầm lẫn cho người dùng.
  • Strick mode giúp JavaScript trở nên bảo mật hơn.

Cách sử dụng strick mode

Strick mode có thể được sử dụng theo hai cách:

  • Được sử dụng trong phạm vi toàn cục cho toàn bộ câu lệnh và có thể được áp dụng cho các chức năng riêng lẻ.
  • Strick mode không hoạt động với các câu lệnh chặn được bao quanh trong {}.

Sử dụng strick mode cho toàn bộ tập lệnh

Để gọi strick mode cho toàn bộ tập lệnh, hãy đặt câu lệnh “use strick”; trước bất kỳ câu lệnh nào khác.

LƯU Ý: Cú pháp này có luồng: không thể ghép nối một cách không rõ ràng giữa các tập lệnh không xung đột. Xem xét việc ghép nối một tập lệnh ở chế độ strick mode với tập lệnh không ở chế độ strick mode: toàn bộ kết nối là nghiêm ngặt! Ngược lại cũng đúng: không strick mode cộng với strick mode thì sẽ không strick mode. Các bạn nên ghép nối các tập lệnh strick mode với nhau và các tập lệnh không strick mode với nhau.

Tương tự như vậy, để bật strick mode cho một hàm, hãy đặt câu lệnh “use strick”;  trong phần thân hàm trước bất kỳ câu lệnh nào khác.

Kết luận

Như vậy trong bài học ngày hôm nay chúng ta đã cùng nhau tìm hiểu về Strick mode trong JavaScript. Trong bài học tiếp theo mình sẽ giới thiệu đến các bạn thuật ngữ Hoisting trong JavaScript.

Chúc các bạn học tập tốt!

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây