Ví dụ nào là tên biến hợp lệ trong JavaScript?

Nếu bạn muốn viết các tập lệnh rõ ràng, dễ theo dõi và dễ gỡ lỗi [và ai lại không muốn?], bạn có thể tiến một chặng đường dài tới mục tiêu đó bằng cách suy nghĩ cẩn thận về tên mà bạn sử dụng cho các biến của mình. Phần này trợ giúp bằng cách lướt qua các quy tắc bạn cần tuân theo và cung cấp cho bạn một số mẹo và cân nhắc để tạo tên biến tốt

Quy tắc đặt tên biến

JavaScript chỉ có một vài quy tắc cho tên biến

  • Ký tự đầu tiên phải là một chữ cái hoặc dấu gạch dưới [_]. Bạn không thể sử dụng một số làm ký tự đầu tiên

  • Phần còn lại của tên biến có thể bao gồm bất kỳ chữ cái, số bất kỳ hoặc dấu gạch dưới. Bạn không thể sử dụng bất kỳ ký tự nào khác, kể cả dấu cách, ký hiệu và dấu chấm câu

  • Như với phần còn lại của JavaScript, tên biến phân biệt chữ hoa chữ thường. Nghĩa là, một biến có tên là Lãi_suất được coi là một biến hoàn toàn khác với biến có tên là lãi_suất

  • Không có giới hạn về độ dài của tên biến

  • Bạn không thể sử dụng một trong các từ dành riêng của JavaScript làm tên biến. Tất cả các ngôn ngữ lập trình đều có nguồn cung cấp từ được sử dụng nội bộ bởi ngôn ngữ đó và không được sử dụng cho tên biến vì làm như vậy sẽ gây nhầm lẫn [hoặc tệ hơn]. Cũng lưu ý rằng JavaScript cũng có nhiều từ khóa cũng nên tránh

For a list of JavaScript reserved words and keywords, see Appendix B, "JavaScript Reserved Words and Keywords. "

Ý tưởng cho tên biến tốt

Quá trình khai báo một biến không cần suy nghĩ nhiều, nhưng điều đó không có nghĩa là bạn chỉ cần gõ bất kỳ tên biến cũ nào xuất hiện trong đầu. Hãy dành thêm vài giây để nghĩ ra một cái tên hay bằng cách làm theo các hướng dẫn sau

  • Làm cho tên của bạn mô tả. Chắc chắn, sử dụng các tên chỉ dài một vài ký tự giúp chúng dễ nhập hơn, nhưng tôi đảm bảo với bạn rằng bạn sẽ không nhớ các biến đại diện cho điều gì khi bạn nhìn vào tập lệnh trong quá trình thực hiện. Nếu bạn muốn một biến đại diện cho tên người dùng, hãy sử dụng User_Name hoặc UserName thay vì un hoặc usrnm

  • GHI CHÚ

    Mặc dù tốt nhất nên tránh các tên biến có một chữ cái, nhưng những tên ngắn như vậy vẫn được chấp nhận ở một số nơi, chẳng hạn như khi xây dựng các vòng lặp. Xem Chương 7, "Kiểm soát mã của bạn II. vòng lặp. "

  • Cách tốt nhất để tạo một tên biến mô tả là sử dụng nhiều từ. Tuy nhiên, vì JavaScript không chấp nhận khoảng trắng trong tên nên bạn cần một số cách tách các từ để giữ cho tên có thể đọc được. Hai quy ước tiêu chuẩn để khắc phục điều này là viết hoa từng từ và ghép chúng lại với nhau [ví dụ: Họ] hoặc tách từng từ bằng dấu gạch dưới [ví dụ: họ_tên]. Tôi thích phong cách thứ hai hơn vì vậy tôi sử dụng nó trong suốt cuốn sách này

  • Vì JavaScript phân biệt chữ hoa chữ thường, hãy cân nhắc sử dụng tất cả các chữ cái viết thường trong tên biến của bạn. Điều này đảm bảo rằng bạn không bao giờ gặp lỗi do sử dụng sai chữ hoa và chữ thường, cộng với việc gõ các ngón tay dễ dàng hơn

  • Cố gắng làm cho tên biến của bạn trông khác với từ khóa của JavaScript và các thuật ngữ tích hợp khác [chẳng hạn như cảnh báo] nhất có thể. Điều này giúp tránh sự nhầm lẫn có thể phát sinh khi bạn nhìn vào một thuật ngữ và bạn không thể nhớ đó là một biến hay một từ JavaScript. Dưới đây là một số cách để làm điều này

  • Sử dụng tên nhiều từ - Điều này sẽ hữu ích một chút vì hầu hết các thuật ngữ JavaScript là các từ đơn

    Tránh "Inner Caps" - Nhiều lập trình viên thích sử dụng "inner caps" trong đó chữ cái đầu tiên của tên nhiều từ là chữ thường và chữ cái đầu tiên của mỗi từ tiếp theo là chữ hoa [ví dụ: welcomeMessage hoặc currentDateAndTime]. Một lần nữa, điều này có khả năng bị nhầm lẫn với các thuật ngữ JavaScript nhiều từ sử dụng cùng một quy ước [ví dụ: onLoad và getHours]

    Tách các từ bằng dấu gạch dưới - Không có từ khóa JavaScript nào chứa ký tự gạch dưới [_], vì vậy việc sử dụng nó để tách các từ trong tên biến đảm bảo tên an toàn và có thêm lợi thế là làm cho tên của bạn dễ đọc hơn

  • Mặc dù các tên biến ngắn, khó hiểu sẽ được tránh xa để ưu tiên các tên dài hơn, mô tả, nhưng điều đó không có nghĩa là bạn nên sử dụng cả câu. Tên quá dài không hiệu quả vì chúng mất quá nhiều thời gian để nhập và chúng nguy hiểm vì tên càng dài, bạn càng có nhiều khả năng mắc lỗi đánh máy. Tên từ 2 đến 4 từ và 8 đến 20 ký tự là tất cả những gì bạn cần

Thư quảng cáo & ưu đãi đặc biệt của InformIT

Tôi muốn nhận các ưu đãi độc quyền và nghe về các sản phẩm từ InformIT và các thương hiệu của họ. Tôi có thể hủy đăng ký bất cứ lúc nào

Hướng dẫn này hiển thị các quy tắc cho tên biến hợp lệ của JavaScript. Trước khi chuyển sang đó, trước tiên hãy hiểu các thuật ngữ

var name; //valid
var 12name; //invalid
var _age; //valid
var ^number; //invalid
var gender$; //valid
8 và
var name; //valid
var 12name; //invalid
var _age; //valid
var ^number; //invalid
var gender$; //valid
9

var name; //valid
var 12name; //invalid
var _age; //valid
var ^number; //invalid
var gender$; //valid
8 là một thùng chứa có thể chứa một giá trị có thể thay đổi trong bộ nhớ, có nghĩa là lập trình viên có thể thay đổi giá trị đó trong quá trình thực thi. Every variable has a name given to the memory to access the stored value there, and that name is known as
var name; //valid
var 12name; //invalid
var _age; //valid
var ^number; //invalid
var gender$; //valid
9

Tên biến hợp lệ JavaScript [còn được gọi là định danh]

Chẳng hạn,

var name; //valid
var 12name; //invalid
var _age; //valid
var ^number; //invalid
var gender$; //valid
2,
var name; //valid
var 12name; //invalid
var _age; //valid
var ^number; //invalid
var gender$; //valid
3 và
var name; //valid
var 12name; //invalid
var _age; //valid
var ^number; //invalid
var gender$; //valid
0 được gọi là định danh, nhưng giá trị thực của chúng là các biến có thể thay đổi

Vui lòng quan sát ví dụ sau khi chúng tôi có các mã định danh

var name; //valid
var 12name; //invalid
var _age; //valid
var ^number; //invalid
var gender$; //valid
2,
var name; //valid
var 12name; //invalid
var _age; //valid
var ^number; //invalid
var gender$; //valid
3 và
var name; //valid
var 12name; //invalid
var _age; //valid
var ^number; //invalid
var gender$; //valid
0 [sẽ không thay đổi].
var name; //valid
var 12name; //invalid
var _age; //valid
var ^number; //invalid
var gender$; //valid
4,
var name; //valid
var 12name; //invalid
var _age; //valid
var ^number; //invalid
var gender$; //valid
5, &
var name; //valid
var 12name; //invalid
var _age; //valid
var ^number; //invalid
var gender$; //valid
6 là các biến mà nhà phát triển phần mềm có thể thay đổi trong quá trình thực thi

var name = 'Mehvish';
var age = 30;
var gender = 'F';

Tên biến [còn được gọi là định danh] phải có ý nghĩa và duy nhất để tránh sự mơ hồ trong mã. Việc có các tên biến có ý nghĩa cũng giúp mã dễ dàng cho mọi nhà phát triển phần mềm và gỡ lỗi

Vì vậy, làm thế nào để tạo một biến hợp lệ?

Chúng ta phải rất cẩn thận và tuân theo các quy tắc để tạo một tên biến hợp lệ [mã định danh] trong JavaScript. Chúng ta hãy nhìn vào chúng

  1. Tên biến phải bắt đầu bằng dấu gạch dưới [_______07], ký hiệu đô la [
    var name; //valid
    var 12name; //invalid
    var _age; //valid
    var ^number; //invalid
    var gender$; //valid
    
    8] hoặc một chữ cái [
    var name; //valid
    var 12name; //invalid
    var _age; //valid
    var ^number; //invalid
    var gender$; //valid
    
    9 và
    
    	
    		Document
    	
    	
    		
    		
    		
    	
    
    
    0] vì JavaScript phân biệt chữ hoa chữ thường [
    
    	
    		Document
    	
    	
    		
    		
    		
    	
    
    
    1 và
    
    	
    		Document
    	
    	
    		
    		
    		
    	
    
    
    2 khác với JavaScript]
  2. Tên biến không được bắt đầu bằng số nhưng các ký tự tiếp theo có thể là chữ số [
    
    	
    		Document
    	
    	
    		
    		
    		
    	
    
    
    3]
  3. Chúng ta cũng có thể sử dụng định danh in dưới dạng ký tự
  4. Một tên biến cũng có thể có hầu hết các Chữ cái theo tiêu chuẩn ISO 8859-1/ Unicode bao gồm
    
    	
    		Document
    	
    	
    		
    		
    		
    	
    
    
    4 &
    
    	
    		Document
    	
    	
    		
    		
    		
    	
    
    
    5. nhiều thông tin thêm có thế được tìm thấy ở đây

Ví dụ về tên biến hợp lệ và không hợp lệ trong JavaScript

Sau đây là một số tên biến JavaScript hợp lệ và không hợp lệ

Mã ví dụ

var name; //valid
var 12name; //invalid
var _age; //valid
var ^number; //invalid
var gender$; //valid

Hãy tạo một trình xác thực tên biến cơ bản. Bạn có thể thực hành với mã khởi động sau và viết trình xác thực tên biến tuyệt vời của riêng bạn

Mã HTML


	
		Document
	
	
		
		
		
	

Mã JavaScript

var name; //valid
var 12name; //invalid
var _age; //valid
var ^number; //invalid
var gender$; //valid
7

đầu ra

Bạn có thể sử dụng công cụ để xác nhận rằng biểu thức chính quy được thiết kế chính xác. Có một công cụ tuyệt vời khác mà bạn có thể sử dụng để kiểm tra tính hợp lệ của các tên biến phức tạp

Đâu là tên biến hợp lệ trong JavaScript?

Tên có thể chứa chữ cái, chữ số, dấu gạch dưới và ký hiệu đô la . Tên phải bắt đầu bằng một chữ cái. Tên cũng có thể bắt đầu bằng $ và _ [nhưng chúng tôi sẽ không sử dụng nó trong hướng dẫn này]. Tên phân biệt chữ hoa chữ thường [y và Y là các biến khác nhau].

Ví dụ tên biến hợp lệ là gì?

Tên biến hợp lệ bắt đầu bằng một chữ cái, theo sau là các chữ cái, chữ số hoặc dấu gạch dưới . MATLAB® phân biệt chữ hoa chữ thường, vì vậy A và a không phải là cùng một biến. Độ dài tối đa của tên biến là giá trị mà lệnh namelengthmax trả về.

Ví dụ về biến trong JavaScript là gì?

Trong JavaScript, chúng ta sử dụng từ khóa var hoặc let để khai báo biến. Ví dụ: var x; . Here, x and y are variables.

Tên hợp lệ cho một biến là gì?

Quy tắc đặt tên biến . Chữ cái đầu tiên của một biến phải là một chữ cái hoặc dấu gạch dưới. Không có quy tắc về thời gian một tên biến [số nhận dạng] có thể

Chủ Đề