Strict mode trong JavaScript là gì?
Strict mode trong JavaScript là gì?
Strict mode trong JavaScript là một tính năng cho phép bạn đặt một chương trình hoặc một hàm vào một "chế độ nghiêm ngặt" (strict operating context). Khi được kích hoạt, nó giúp phát hiện ra các lỗi tiềm ẩn, ngăn chặn hoặc báo lỗi cho một số hành vi không an toàn của JavaScript, và cải thiện hiệu suất thực thi mã. Để sử dụng strict mode, bạn chỉ cần thêm chuỗi "use strict";
vào đầu file JavaScript hoặc đầu một hàm
delete
: Không cho phép sử dụng delete
với một biến, một hàm, hoặc một đối số hàmwith
: Cấm sử dụng câu lệnh with
, giúp cải thiện hiệu suất mã và ngăn chặn các vấn đề về phạm vi biếnthis
trong hàm không được tự động gán cho global object: Trong strict mode, giá trị this
trong các hàm không được gọi trong một context đối tượng sẽ là undefined
, giúp ngăn chặn việc thay đổi không mong muốn đối với global object.eval
, arguments
không thể được sử dụng làm tên biến hoặc tên hàm.Để kích hoạt strict mode, bạn thêm chuỗi "use strict";
vào đầu file JavaScript hoặc đầu một hàm. Điều này áp dụng strict mode cho toàn bộ script hoặc chỉ cho hàm đó
"use strict";
function myFunction() {
// Code ở đây sẽ chạy trong strict mode
}
Hoặc:
function myFunction() {
"use strict";
// Chỉ code trong hàm này chạy trong strict mode
}
Strict mode là một công cụ hữu ích trong JavaScript, giúp làm cho mã của bạn trở nên an toàn và dễ bảo trì hơn bằng cách cung cấp một lớp kiểm tra và bảo vệ thêm. Nó khuyến khích các thực hành lập trình tốt và giúp phát hiện lỗi sớm trong quá trình phát triển.
junior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào