Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để bật chế độ nghiêm ngặt trong javascript?

Chế độ nghiêm ngặt là một tính năng được giới thiệu trong ES5 cho phép bạn đặt một chương trình hoặc một chức năng ở chế độ “nghiêm ngặt”.

Bối cảnh nghiêm ngặt này ngăn không cho một số hành động được thực hiện và đưa ra nhiều ngoại lệ hơn (thường cung cấp cho người dùng nhiều thông tin hơn). Một số tính năng cụ thể của chế độ nghiêm ngặt -

  • Các biến không được khai báo nhưng được gán trực tiếp sẽ bị lỗi. Cố gắng gán foo ="bar"; nếu 'foo' chưa được xác định sẽ không thành công.

  • Bạn không thể sử dụng eval ở chế độ nghiêm ngặt

  • Bạn không thể gán lại mảng đối số bên trong một hàm

  • Không được phép sử dụng câu lệnh with

Bạn có thể sử dụng các tập lệnh của mình ở chế độ nghiêm ngặt như sau -

Thêm phần sau vào đầu tập lệnh để kích hoạt nó cho toàn bộ tập lệnh -

"use strict";

Nếu bạn chỉ muốn sử dụng nó trong một hàm thì chỉ thêm nó vào ngữ cảnh đó.

function strictFunc() {
   "use strict";
   // rest of function
}