Use strict là gì? Và cách sử dụng trong javascript

Thứ Tư, 01/05/2024 · 3 phút đọc

"use strict" là một biểu thức (directive) trong JavaScript, được giới thiệu từ phiên bản ES5. Nó được sử dụng để khai báo rằng mã nguồn JavaScript hoặc một phần của mã đó phải được thực thi trong “chế độ nghiêm ngặt” (strict mode). Chế độ nghiêm ngặt giúp làm rõ nhiều lỗi phổ biến và chế ngự một số tính năng không an toàn trong JavaScript.

Để sử dụng "use strict" trong một file JavaScript, bạn đơn giản chỉ cần đặt nó ở đầu của file:

"use strict";

// Khai báo của bạn và mã nguồn JavaScript ở đây

Hoặc nếu bạn đang làm việc với một hàm cụ thể:

function myFunction() {
    "use strict";
    
    // Các câu lệnh JavaScript ở đây sẽ được thực hiện trong chế độ nghiêm ngặt
}

Chế độ nghiêm ngặt mang lại một số lợi ích như:

  1. Kiểm tra lỗi nghiêm trọng: Nó tạo ra một số lỗi mà trước đây có thể bị bỏ qua, chẳng hạn như việc sử dụng biến chưa được khai báo.
  2. Tăng tính bảo mật: Nó giúp tránh một số kỹ thuật tấn công phổ biến bằng cách cấm sử dụng một số tính năng nguy hiểm.
  3. Nâng cao hiệu suất: Nó cho phép trình biên dịch thực hiện một số tối ưu hóa được loại bỏ trong chế độ thông thường.

Dưới đây là một ví dụ về sự khác biệt giữa chế độ thông thường và chế độ nghiêm ngặt:

// Chế độ thông thường
x = 10; // Không có lỗi, tạo biến x ở phạm vi toàn cục

// Chế độ nghiêm ngặt
"use strict";
y = 20; // Lỗi! Biến y chưa được khai báo

Chế độ nghiêm ngặt giúp phát hiện lỗi như vậy sớm hơn và tạo ra mã nguồn JavaScript an toàn và dễ bảo trì hơn.

- Ảnh đại diện bài viết -

Không có bình luận nào

Bình luận!

Địa chỉ email của bạn sẽ không được công khai. Các trường bắt buộc được đánh dấu *.