Cái nào tốt hơn let hoặc var trong JavaScript?
JavaScript là ngôn ngữ kịch bản khai báo các biến của nó theo các loại khác nhau bằng cách sử dụng các từ khóa như let, const hoặc var. let và const có cùng đặc điểm về phạm vi từ vựng. Phạm vi từ vựng được định nghĩa là khả năng hiển thị của các giá trị của biến trên khối được xác định hoặc được bao quanh, chứa các giá trị hợp lệ và có thể được truy cập Show
Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án) Giá bán Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời Phạm vi từ vựng JavaScript còn được gọi là Phạm vi tĩnh hoặc Đóng cửa, đây là một khái niệm mạnh mẽ. Trong JavaScript, var không có phạm vi khối; . Khai báo 'var' được xử lý khi bắt đầu thực thi chức năng. Điều này tương tự như khái niệm gọi là Nâng (lên đỉnh) của chức năng Bắt đầu khóa học phát triển phần mềm miễn phí của bạn Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác Câu lệnh 'let' được giới thiệu trong tiêu chuẩn ECMAScript phiên bản 6, thường được gọi là ES6 hoặc ES 2015. ECMAScript là tổ chức duy trì các phiên bản toàn cầu tiêu chuẩn của JavaScript để duy trì khả năng thích ứng của nó trên tất cả các trình duyệt web và môi trường của nó để làm cho tất cả những người khổng lồ internet lớn đều phù hợp Trong JavaScript, giả sử một biến được khai báo trong vòng lặp for() có điều kiện, thì nó có sẵn ở dạng toàn cục và bên ngoài vòng lặp này, trong khi đó, let sẽ không cho phép điều này và hạn chế biến đã khai báo let chỉ được truy cập bên trong vòng lặp for. Khai báo lại biến sử dụng let gây ra lỗi cú pháp trong quá trình biên dịch So sánh trực tiếp giữa JavaScript Var và Let (Infographics)Dưới đây là 8 so sánh hàng đầu giữa JavaScript Var và Let Sự khác biệt chính giữa JavaScript Var vs LetHãy để chúng tôi thảo luận về một số khác biệt chính giữa JavaScript Var và Let
Bảng so sánh giữa JavaScript Var và LetSau đây là bảng so sánh giữa JavaScript Var và Let Cơ sở so sánh JavaScript VarLetDefinitionVar là phương thức khai báo cũ của biếnLet là hình thức khai báo biến được giới thiệu gần đây Cách sử dụng Chủ yếu được sử dụng để khai báo các biến trong các chương trình JavaScript Giống như var nhưng cung cấp chức năng bổ sung để thực thi khả năng truy cập phạm vi khốiKhai báoCó thể khai báo ở bất kỳ đâu và biến được nâng lênCó thể được . let không cho phép khai báo lại cùng một biến.Phần kết luậnViệc sử dụng var trong JavaScript có rất nhiều lỗi trong quá trình thực thi mã. Phạm vi toàn cầu của khai báo var làm giảm việc sử dụng cùng một mã định danh trên các vị trí khác nhau trong cùng một lớp hoặc tệp. Điều này làm giảm khả năng sử dụng lại của mã. Việc khai báo một biến bằng cách sử dụng var hoạt động tương tự như khai báo của let nhưng với sự khác biệt duy nhất về phạm vi từ vựng trong mã Việc khai báo một biến bằng cách sử dụng 'let' khiến biến đó được truy cập trong phạm vi kèm theo dẫn đến mã định danh được khai báo và sử dụng lại bên ngoài phạm vi biểu thức hoặc câu lệnh bị chặn. Không thể thay thế Var bằng let vì nó có cách sử dụng riêng trên các phạm vi khác nhau. Let chỉ nên được sử dụng khi phạm vi khối có tầm quan trọng hàng đầu và không cần cẩu trong phạm vi thực thi Bài viết được đề xuấtĐây là hướng dẫn về sự khác biệt hàng đầu giữa JavaScript Var và Let. Ở đây chúng tôi thảo luận về sự khác biệt chính giữa JavaScript Var và Let với đồ họa thông tin và bảng so sánh. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm – VAR tốt hơn hay để cho?Quy tắc chung là bạn luôn phải khai báo biến với const, nếu bạn nhận thấy giá trị của biến cần thay đổi thì quay lại đổi thành let. Sử dụng let 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 va.
Let hiệu quả hơn VAR?Sau khi thử nghiệm điều này trong Chrome và Firefox, điều này cho thấy let nhanh hơn var , nhưng chỉ khi ở trong phạm vi khác với phạm vi chính của hàm. Trong phạm vi chính, var và let gần như giống hệt nhau về hiệu suất. Trong IE11 và MS Edge, let và var có hiệu suất gần như bằng nhau trong cả hai trường hợp
Tại sao let nhanh hơn VAR?Về mặt so sánh hiệu suất, var nhanh hơn và let chậm hơn bên trong các vòng lặp khi chạy hoặc thực thi mã . Việc 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 biến đã khai báo let không thể được khai báo lại.
let và const có nhanh hơn VAR trong JavaScript không?Bối cảnh thực thi làm cơ sở cho cách trình thông dịch JavaScript chạy mã về cơ bản giống nhau khi bạn sử dụng var so với khi bạn sử dụng let và const . Điều đó dẫn đến tốc độ thực thi như nhau. |