Let có tốt hơn VAR không?
Let có tốt hơn VAR không?

Video: Let có tốt hơn VAR không?

Video: Let có tốt hơn VAR không?
Video: Khi bác sĩ nhìn thấy cổ của cô gái, ông quyết định tạo cho cô một bất ngờ khó tin! 2024, Tháng mười một
Anonim

Sự khác biệt chính là sự khác biệt về phạm vi, trong khi cho phép chỉ có thể có sẵn bên trong phạm vi mà nó được khai báo, như trong vòng lặp for, var có thể được truy cập bên ngoài vòng lặp chẳng hạn. cho phép cho phép bạn khai báo các biến được giới hạn trong phạm vi đối với khối, câu lệnh hoặc biểu thức mà nó được sử dụng.

Sau đó, cái nào tốt hơn let hay VAR?

cho phép là cái mới var . Rõ ràng sự khác biệt duy nhất là var phạm vi đến chức năng hiện tại, trong khi cho phép phạm vi đến khối hiện tại. Và nếu bạn muốn phạm vi thứ gì đó tinh vi hơn trong khối for hoặc thứ gì đó, thì bạn cũng có thể làm điều đó. Vì vậy, bản năng của tôi là ngừng sử dụng var hoàn toàn khi viết mã ES6.

Người ta cũng có thể hỏi, sự khác biệt giữa VAR và let in JS là gì? var và let cả hai đều được sử dụng để khai báo biến trong javascript nhưng sự khác biệt giữa họ là cái đó var là phạm vi chức năng và cho phép là phạm vi khối. Có thể nói rằng một biến được khai báo với var được định nghĩa trong suốt chương trình so với cho phép.

Tương ứng, cho phép nhanh hơn VAR?

Về mặt so sánh hiệu suất, var Là nhanh hơn và cho phép chậm hơn bên trong các vòng khi chạy hoặc thực thi mã. Khai báo lại var đã khai báo một biến trong cùng một chức năng hoặc phạm vi sẽ dẫn đến Lỗi cú pháp trong khi cho phép biến đã khai báo không thể khai báo lại.

Khi nào bạn nên sử dụng var để khai báo một biến trên Let?

var number = 5 number = "Hello World" // Cái này sẽ không biên dịch. Sự khác biệt chính là biến var giá trị có thể thay đổi, và để có thể 'NS. Nếu như bạn muốn có dữ liệu đầu vào của người dùng, bạn sẽ sử dụng var vì vậy giá trị có thể được thay đổi và sử dụng cho phép loại dữ liệu Biến đổi vì vậy giá trị có thể không được thay đổi.

Đề xuất: