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. 

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

    var x=5;

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.

var3var4var5

    var

ReferenceError: Cannot access 'x' before initialization
0

Output:

 

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ì?

    5    6     7    8    9

var0var1 var2

 

var

let

1.     var1 var8x=5;3x=5;4 x=5;5x=5;6x=5;77778x=5;9
2.

    0var     2    3    4

x=5;3x=5;4 x=5;5console.log(x);4__777778console.log(x);7

    0var     2    3    4

x=5;3x=5;4 x=5;5console.log(x);4__777778console.log(x);7

3. x=5;3
ReferenceError: Cannot access 'x' before initialization
03    6
ReferenceError: Cannot access 'x' before initialization
05var statement have function scope.
JavaScript được biết đến nhiều nhất để phát triển trang web nhưng nó cũng được sử dụng trong nhiều môi trường không phải là trình duyệt. Bạn có thể tìm hiểu JavaScript từ cơ sở bằng cách làm theo hướng dẫn JavaScript này và các ví dụ JavaScript. & NBSP;let statement have block scope.
4. Hãy cho chúng tôi hiểu sự khác biệt trong một dạng bảng:Var là một từ khóa được sử dụng để khai báo một biến
5. LET cũng là một từ khóa được sử dụng để khai báo một biến.var. Cú pháp -:let.
6.

var name = value;

Đặt tên = value;

var name = value;

Đặt tên = value;

7. Các biến được xác định với câu lệnh VAR có phạm vi chức năng.Các biến được xác định với câu lệnh LET có phạm vi khối.
8. Chúng ta có thể khai báo một biến một lần nữa ngay cả khi nó đã được xác định trước đây trong cùng một phạm vi.Chúng tôi không thể khai báo một biến nhiều hơn một lần nếu chúng tôi xác định rằng trước đây trong cùng một phạm vi.

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.