Không xác định Vs không được xác định trong JavaScript là gì

Khong Xac Dinh Vs Khong Duoc Xac Dinh Trong Javascript La Gi



Trong JavaScript, có nhiều từ khóa được sử dụng cho các mục đích khác nhau, trong đó “ không xác định ' Và ' không xác định ” là hai thuật ngữ khác nhau đề cập đến không gian bộ nhớ. Thuật ngữ “không xác định” biểu thị sự tồn tại của một biến được khai báo chiếm dung lượng bộ nhớ nhưng không có giá trị được gán. Tuy nhiên, khi một biến được đánh dấu là “không được xác định” thì nó vẫn chưa được xác định.

Bài đăng này sẽ chứng minh:

'Không xác định' trong JavaScript là gì?

không xác định ” là một từ khóa JavaScript có ý nghĩa đặc biệt. Mọi thứ chiếm không gian trong bộ nhớ sẽ chứa không xác định cho đến khi chúng ta gán một giá trị cho không gian bộ nhớ đó. Hơn nữa, từ khóa “không xác định” xác định rằng biến được truy cập được khởi tạo trong chương trình.







Ví dụ 1: Không khai báo biến

Trong ví dụ cụ thể này, trước tiên chúng tôi sẽ vượt qua “ x ” như lập luận của “ console.log() ” mà không khai báo nó:



bảng điều khiển. đăng nhập ( x ) ;

Bây giờ, chúng ta sẽ khai báo cùng một biến và gán giá trị cho nó:



có x = 5 ;

Sau đó, một lần nữa sử dụng “ console.log() ” và truyền biến đã khai báo để hiển thị đầu ra trên bàn điều khiển:





bảng điều khiển. đăng nhập ( x ) ;

Có thể nhận thấy rằng kết quả của phương thức “console.log()” đầu tiên được hiển thị “ không xác định ” và cái thứ hai được in ra “ 5 ” theo giá trị biến đã khai báo:



Ví dụ 2: Không gán giá trị

console.log() sẽ hiển thị một “ không xác định ” kết quả nếu bạn đã khai báo biến mà không gán giá trị cho nó. Để làm như vậy, một biến “ Một ” được khai báo mà không chỉ định bất kỳ giá trị nào:

đây là một ;

Sau đó, gọi “ console.log() ” và chuyển biến đã xác định làm tham số để hiển thị kết quả:

bảng điều khiển. đăng nhập ( Một ) ;

Kết quả là, “ không xác định ” sẽ được hiển thị trên bảng điều khiển:

'Không được xác định' trong JavaScript là gì?

Thuật ngữ “ không xác định ” biểu thị rằng biến được truy cập không có sẵn trong bộ nhớ, theo định nghĩa. Do đó, bảng điều khiển sẽ hiển thị “ không xác định ” bất cứ khi nào bạn truy cập vào một biến chưa được khai báo trong mã.

Ví dụ: Không khai báo biến

Trong ví dụ đã nêu này, trước tiên, chúng tôi đã thông qua “ x ” làm đối số cho phương thức nhật ký bảng điều khiển:

bảng điều khiển. đăng nhập ( x ) ;

Sau đó, khởi tạo nó:

có x = 5 ;

Cuối cùng, hiển thị lại:

bảng điều khiển. đăng nhập ( x ) ;

Tuy nhiên, nếu chúng ta truyền một biến vào console.log() mà không được khai báo và khởi tạo, thì nó sẽ hiển thị thông báo lỗi:

bảng điều khiển. đăng nhập ( ) ;

Kết quả là, có thể thấy rằng nếu chúng ta gọi console.log() và truyền biến mà không khai báo thì nó sẽ hiển thị “ không xác định ”. Hơn nữa, nếu chúng ta chuyển biến “ ” sau khi tuyên bố “ x ” biến, một thông báo lỗi sẽ được hiển thị cho biết rằng “ y không được xác định ”:

Sự khác biệt chính giữa Không xác định và Không xác định trong JavaScript là gì?

Sự khác biệt chính giữa “ không xác định ' Và ' không xác định ” trong JavaScript là khởi tạo và khai báo. Từ khóa “không xác định” mô tả một biến đã được khai báo nhưng không được cung cấp giá trị hoặc khởi tạo. Tuy nhiên, 'không được xác định' chỉ ra rằng biến chưa được khai báo.

Đó là tất cả về việc JavaScript không được xác định và không được xác định.

Phần kết luận

Trong JavaScript, “ không xác định ' Và ' không xác định ” là hai từ khóa. Sự khác biệt chính giữa hai thuật ngữ này là do cách khởi tạo và khai báo biến, trong đó “không xác định” được xác định là biến chưa được khai báo, tuy nhiên, “không xác định” chỉ ra rằng biến được khai báo không có giá trị được gán. Hướng dẫn này đã nêu về không xác định và không xác định trong JavaScript.