Hướng dẫn what is the difference between var and let keyword in javascript? - sự khác biệt giữa từ khóa var và let trong javascript là gì?
Trong những ngày đầu của JavaScript, chỉ có một cách khai báo các biến và đó là sử dụng từ khóa VAR. Một biến được khai báo với VAR được xác định trong suốt chương trình. Một trong những vấn đề với việc sử dụng từ khóa VAR đã được phân chia lại một biến bên trong một khối cũng sẽ tái cấu trúc biến bên ngoài khối. & NBSP;var keyword. A variable declared with var is defined throughout the program. One of the issues with using the var keyword was redeclaring a variable inside a block will also redeclare the variable outside the block. Show Với việc giới thiệu ES6 vào năm 2015, hai từ khóa nữa, hãy để và const xuất hiện trong bức tranh. VAR và cho phép cả hai được sử dụng để khai báo biến trong JavaScript nhưng sự khác biệt giữa chúng là VAR là chức năng phạm vi và LET là Khối phạm vi. Biến được khai báo bởi LET không thể được xác định lại và phải được khai báo trước khi sử dụng trong khi các biến được khai báo với từ khóa VAR được nâng. & NBSP; Một ví dụ sẽ làm rõ sự khác biệt thậm chí tốt hơn & nbsp; Ví dụ 1: Ở đây chúng ta sẽ thấy việc sử dụng var.Here we will see the use of var. JavaScript
ReferenceError: Cannot access 'x' before initialization0 Output: undefined 5 Ví dụ 2: & nbsp; ở đây chúng ta sẽ thấy việc sử dụng LET.Here we will see the use of let. JavaScript
ReferenceError: Cannot access 'x' before initialization5
ReferenceError: Cannot access 'x' before initialization0 Output: ReferenceError: Cannot access 'x' before initialization
JavaScript
ReferenceError: Cannot access 'x' before initialization0 Output: Ví dụ 2: & nbsp; ở đây chúng ta sẽ thấy việc sử dụng LET. In the following code, clicking start will call a function that changes the color of the two headings every 0.5sec. The color of the first heading is stored in a var and the second one is declared by using let. Both of them are then accessed outside the function block. Var will work but the variable declared using let will show an error because let is block scoped. JavaScript
Ví dụ 2: & nbsp; ở đây chúng ta sẽ thấy việc sử dụng LET. & nbsp; Mã 1: Hãy để xem mã trong JavaScript.
Mã 2: Trong mã sau, nhấp vào Bắt đầu sẽ gọi một hàm thay đổi màu của hai tiêu đề mỗi 0,5 giây. Màu sắc của tiêu đề đầu tiên được lưu trữ trong một var và thứ hai được khai báo bằng cách sử dụng LET. Cả hai sau đó được truy cập bên ngoài khối chức năng. VAR sẽ hoạt động nhưng biến được khai báo bằng cách sử dụng LET sẽ hiển thị lỗi vì LET là khối phạm vi. & NBSP;
ReferenceError: Cannot access 'x' before initialization00 4
ReferenceError: Cannot access 'x' before initialization07 x=5; 8 4
ReferenceError: Cannot access 'x' before initialization11
ReferenceError: Cannot access 'x' before initialization13 x=5; 6ReferenceError: Cannot access 'x' before initialization15
ReferenceError: Cannot access 'x' before initialization13 console.log(x); 4ReferenceError: Cannot access 'x' before initialization19
ReferenceError: Cannot access 'x' before initialization21
ReferenceError: Cannot access 'x' before initialization11 ReferenceError: Cannot access 'x' before initialization0 Output:
Tăng cường được cho phép với var. Sự khác biệt chính giữa LET và VAR là gì?Cho phép bạn khai báo các biến bị giới hạn trong phạm vi cho khối, câu lệnh hoặc biểu thức mà nó được sử dụng. Điều này không giống như từ khóa VAR, xác định một biến trên toàn cầu hoặc cục bộ với toàn bộ hàm bất kể phạm vi khối.. This is unlike the var keyword, which defines a variable globally, or locally to an entire function regardless of block scope.
Sự khác biệt chính giữa VAR và từ khóa trong JavaScript MCQ là gì?Từ khóa VAR có phạm vi toàn cầu. Từ khóa hãy giữ giới hạn trong phạm vi khối.Người ta có thể dễ dàng khai báo cũng như truy cập nó trên toàn cầu.Người ta có thể dễ dàng khai báo nó trên toàn cầu nhưng không thể truy cập nó trên toàn cầu. The let keyword stays limited to the block scope. One can easily declare as well as access it globally. One can easily declare it globally but can't access it globally.
Sự khác biệt giữa Var và Let và Const trong JavaScript là gì?Các biến được khai báo với VAR nằm trong phạm vi hàm.Variabled được khai báo là nằm trong phạm vi khối.Variabled được khai báo là const nằm trong phạm vi khối. Variables declared as let are in the block scope. Variables declared as const are in the block scope.
Tôi nên sử dụng LET hay VAR trong JavaScript?Theo nguyên tắc chung, bạn nên luôn luôn khai báo các biến với Const, nếu bạn nhận ra rằng giá trị của biến cần thay đổi, quay lại và thay đổi nó thành LET.Sử dụng cho khi bạn biết rằng giá trị của một biến sẽ thay đổi.Sử dụng const cho mọi biến khác.Không sử dụng var.Use let when you know that the value of a variable will change. Use const for every other variable. Do not use var. |