Từ dành riêng (Reserved Words) trong JavaScript
Trong JavaScript, từ dành riêng (reserved words) là các từ có ý nghĩa đặc biệt và không thể sử dụng làm tên biến, hàm, hoặc các phần tử khác trong mã của bạn. Chúng được sử dụng để định nghĩa cú pháp và các tính năng của ngôn ngữ.
Dưới đây là danh sách các từ dành riêng phổ biến trong JavaScript, phân loại theo các nhóm và phiên bản ECMAScript:
1. Từ Dành Riêng Cơ Bản (ECMAScript 5 và trước)#
break case catch class const continue debugger default delete do else export extends finally for function if import in instanceof let new return super switch this throw try typeof var void while with yield
class,const,let,import,export,extends,super: Các từ này có thể không được sử dụng trong các phiên bản JavaScript cũ hơn, nhưng đã trở thành từ dành riêng trong ECMAScript 6 (ES6) và các phiên bản sau.
2. Từ Dành Riêng Đặc Biệt Trong ECMAScript 6 (ES6) và Hơn#
async await enum implements interface package private protected public static
async,await: Được sử dụng trong lập trình bất đồng bộ.enum,implements,interface,package,private,protected,public,static: Những từ này có mặt trong TypeScript hoặc ngôn ngữ khác và không phải là từ dành riêng trong JavaScript thuần túy.
3. Từ Dành Riêng Được Đặt Dự Phòng#
abstract boolean byte char double final float goto int long native short synchronized transient volatile
abstract,boolean,byte,char,double,final,float,goto,int,long,native,short,synchronized,transient,volatile: Những từ này được sử dụng trong các ngôn ngữ lập trình khác như Java nhưng không phải là từ dành riêng trong JavaScript.
4. Từ Dành Riêng Đặc Biệt#
arguments await eval isFinite isNaN null true false
arguments: Một đối tượng đặc biệt chứa danh sách các đối số của hàm.await: Được sử dụng vớiasynctrong lập trình bất đồng bộ.eval: Một hàm nguy hiểm có thể thực thi mã JavaScript dưới dạng chuỗi.isFinite,isNaN,null,true,false: Các giá trị hoặc hàm đặc biệt trong JavaScript.
Ví Dụ Sử Dụng Từ Dành Riêng#
Đúng Cú Pháp
const value = 10; function calculate() { if (value > 5) { return true; } }
Sai Cú Pháp
` // Sử dụng từ dành riêng làm tên biến let class = 'Math'; // SyntaxError: Unexpected strict mode reserved word
// Sử dụng từ dành riêng trong tên hàm function continue() { // SyntaxError: Unexpected strict mode reserved word // code } `
Tóm Tắt#
Từ Dành Riêng Cơ Bản: Các từ được sử dụng trong cú pháp cơ bản của JavaScript.
Từ Dành Riêng ES6 và Hơn: Các từ được thêm vào trong các phiên bản ECMAScript mới hơn.
Từ Dành Riêng Được Đặt Dự Phòng: Các từ có thể được sử dụng trong tương lai nhưng chưa được sử dụng trong các phiên bản hiện tại.
Từ Dành Riêng Đặc Biệt: Các từ có ý nghĩa đặc biệt hoặc không nên được sử dụng làm tên biến.
Khi viết mã JavaScript, hãy chắc chắn tránh sử dụng các từ dành riêng cho các mục đích khác để tránh lỗi cú pháp và các vấn đề không mong muốn.
Bài liên quan trong # JavaScript
-
Cách tạo thông báo (notification) từ trình duyệt
minhdev -
Hàm javascript show thời gian hiện tại và có đếm giây
minhu -
Hàm chuyển tiêu đề tiếng việt thành URL bằng java script
minhu -
Ứng dụng ESLint để phát hiện lỗi và tối ưu hoá source code JavaScript trên VS
minhdev -
Hàm javascript load số tăng dần đẹp mắt như google analytics
minhu