Bạn có thể sử dụng let trong JavaScript không?
Trong kỷ nguyên cũ, trước ES6 của JavaScript, các nhà phát triển thường khai báo các biến bằng cách sử dụng từ khóa Show
Với ES6 (EcmaScript 2015), khởi đầu của kỷ nguyên hiện đại trong JavaScript, ngôn ngữ này có thêm hai từ khóa mới để giúp chúng ta khai báo các biến. Đây là 0Trong bài viết này, chúng ta sẽ tìm hiểu về tất cả các từ khóa này (vâng, bao gồm cả Nếu bạn cũng muốn học từ nội dung video, bài viết này cũng có sẵn dưới dạng video hướng dẫn trên YouTube tại đây. 🙂 Btw, đây là một chủ đề được thảo luận rộng rãi. Sau đó, tại sao viết về nó một lần nữa?
Vì vậy, bài viết này nhằm mục đích dạy những từ khóa này trong bối cảnh của ba khái niệm cơ bản. Tôi hy vọng bạn thích đọc nó Cách khai báo biến trong JavaScriptTrong JavaScript, chúng ta có thể khai báo các biến theo ba cách khác nhau như thế này
Tốt nhất là khi bạn hiểu var, let, const với 3 khái niệm này
Các từ khóa này khác nhau về cách sử dụng đối với các khái niệm này. Hãy xem làm thế nào Phạm vi biến trong JavaScriptTrong JavaScript, chúng tôi sử dụng phạm vi như một cách để xác định vị trí và liệu chúng tôi có thể sử dụng một biến hay không. Các biến có thể tồn tại bên trong một khối, bên trong một hàm hoặc bên ngoài một hàm và khối Vì vậy, một khối là gì? . }). Một cái gì đó như thế này
Mặt khác, một chức năng là một loạt các hướng dẫn mã mà bạn muốn đặt hợp lý với nhau Thông thường, bạn định nghĩa một hàm bằng cách sử dụng từ khóa 4 và tên. Chỉ cần lưu ý rằng bạn có thể xác định một chức năng mà không cần tên, mà chúng tôi gọi là 5. Nhưng chúng ta sẽ không bàn đến điều đó trong bài viết hôm nay vì đơn giảnĐây là một hàm có tên 6
Bất cứ thứ gì và mọi thứ bên ngoài một khối hoặc một chức năng chúng ta sẽ gọi là 7. Vì vậy, khi chúng ta khai báo các biến, chúng có thể tồn tại bên trong một khối, bên trong một hàm hoặc bên ngoài một khối/hàm – nghĩa là chúng có phạm vi toàn cụcChủ yếu có ba loại phạm vi
Ba từ khóa 0 hoạt động xung quanh các phạm vi này. Vì vậy, hãy hiểu làm thế nào mọi thứ phù hợp với nhauCách sử dụng các biến JavaScript trong phạm vi khốiNếu bạn không muốn một biến được khai báo bên trong khối 1 được truy cập bên ngoài khối, bạn cần khai báo chúng bằng cách sử dụng từ khóa let hoặc 0. Các biến được khai báo với từ khóa var bên trong khối 1 cũng có thể truy cập được bên ngoài khối. Vì vậy, hãy cẩn thậnHãy lấy một ví dụ
Như bạn thấy, giá trị của biến age có thể vô tình bị ghi đè và cuối cùng gây ra lỗi. Vì vậy, đạo đức của câu chuyện là, Không sử dụng từ khóa Cách sử dụng các biến JavaScript trong phạm vi chức năngMột biến được khai báo bên trong hàm sử dụng các từ khóa này không thể truy cập được bên ngoài hàm. Đó là phạm vi chức năng được áp dụng Đó là sự thật bất kể bạn sử dụng var, let hay const. Bên trong hàm, chúng khá giống nhau trong việc quản lý phạm vi của một biến Hãy lấy một ví dụ nữa
Như bạn thấy ở trên, không có biến nào có thể truy cập được bên ngoài hàm, kể cả 9 được khai báo bằng cách sử dụng var . Vì vậy, kết luận là,Biến được khai báo với _____38_______ bên trong một hàm không thể truy cập được bên ngoài nó. Từ khóa Cách sử dụng các biến JavaScript trong phạm vi toàn cầuCác biến được khai báo bên ngoài bất kỳ chức năng và khối nào là 3 và được cho là có ____13_______4. Điều này có nghĩa là bạn có thể truy cập chúng từ bất kỳ phần nào của chương trình JavaScript hiện tạiBạn có thể sử dụng 0 để khai báo các biến toàn cục. Nhưng bạn không nên làm điều đó quá thường xuyên
Như bạn thấy, các biến có thể truy cập được ở mọi nơi Vì vậy, để hạn chế phạm vi của một biến bằng cách sử dụng các từ khóa 0, đây là thứ tự khả năng truy cập trong phạm vi bắt đầu từ mức thấp nhất
Hình ảnh bên dưới hiển thị sơ đồ tư duy của ba từ khóa này với tham chiếu đến các phạm vi khác nhau Hãy chuyển sang khái niệm tiếp theo để hiểu ba từ khóa này ảnh hưởng như thế nào đến hành vi của mã khi chúng ta gán lại một giá trị mới cho một biến Cách gán lại giá trị mới cho một biến trong JavaScriptKhi bạn đã khai báo một biến với 0, bạn hoàn toàn không thể gán lại một giá trị mới
Có một phần phức tạp với 0 mà bạn phải biết. Khi một đối tượng được khai báo và gán giá trị bằng 0, bạn vẫn có thể thay đổi giá trị bằng ____15_______9 của đối tượng đó. Nhưng bạn không thể gán lại giá trị đối tượng khác cho cùng một biến. Đây là một lỗi phổ biến mà nhiều nhà phát triển mắc phảiKiểm tra ví dụ ở đây
Dưới đây là sơ đồ tư duy giúp bạn nắm được cách thức hoạt động của việc gán lại cho các biến được khai báo bằng 3 từ khóa này Điều gì xảy ra khi bạn truy cập một biến trước khi khai báo nó trong JavaScriptLà một lập trình viên thực dụng, bạn không bao giờ nên thử truy cập một biến mà không khai báo nó. Nhưng trong trường hợp điều đó xảy ra, hãy xem biến có thể hoạt động như thế nào Với 1. Điều này có nghĩa là một biến đã được khai báo nhưng chưa được gán giá trịỞ chế độ nghiêm ngặt, bạn sẽ nhận được thông báo 2 rằng biến không được khai báoVới 0, nếu bạn cố gắng truy cập vào một biến trước khi khai báo, bạn sẽ luôn nhận được một biến 2Đây là một sơ đồ tư duy một lần nữa để giúp bạn hiểu nó một cách trực quan. Trong sơ đồ tư duy, _______ 38 _______ được mô tả cho chế độ không nghiêm ngặt Đó là tất cả, bạn bè của tôi. Bạn cần xem xét các tình huống và khái niệm này để đánh giá cách 0 cư xử. Vì vậy, quy tắc đi
Trước Khi Chúng Ta Kết ThúcĐó là câu chuyện đằng sau 0 và var . Tôi hy vọng bạn tìm thấy bài viết sâu sắc và nhiều thông tin. Tin nhắn trực tiếp của tôi mở vào ngày 8 nếu bạn muốn thảo luận thêmHãy kết nối. Tôi cũng chia sẻ kiến thức của mình về JavaScript, Phát triển Web và Viết blog trên các nền tảng này
Hẹn gặp lại bạn với bài viết tiếp theo của tôi. Cho đến lúc đó, hãy chăm sóc bản thân và luôn vui vẻ nhé. QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO nhà văn. YouTuber. Người sáng tạo. Người hướng dẫn Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Let có cần thiết trong JavaScript không?Điều đầu tiên chúng ta học được là đối với hầu hết các mục đích, var và let không thực sự cần thiết trong JavaScript . Nói một cách đại khái, các cấu trúc phạm vi với phạm vi từ vựng có thể được chuyển đổi một cách máy móc thành các đối số chức năng.
Let có giống với VAR trong JavaScript không?Sự khác biệt giữa let và var nằm ở phạm vi biến mà chúng tạo ra . Các biến được khai báo bởi let chỉ khả dụng bên trong khối nơi chúng được xác định. Các biến được khai báo bởi var có sẵn trong hàm mà chúng được khai báo.
Tôi có thể sử dụng var thay vì let không?Kiểm tra mã. 'var' được sử dụng thay cho 'let' hoặc 'const' Báo cáo một khai báo var được sử dụng thay cho let hoặc const. Cả let và const đều nằm trong phạm vi khối và hoạt động nghiêm ngặt hơn. Đề xuất thay thế tất cả các khai báo var bằng khai báo let hoặc const, tùy thuộc vào ngữ nghĩa của một giá trị cụ thể.
Làm cách nào để sử dụng let và const trong JavaScript?`const` là tín hiệu cho biết mã định danh sẽ không được chỉ định lại. `let` là tín hiệu cho biết biến có thể được gán lại, chẳng hạn như bộ đếm trong vòng lặp hoặc hoán đổi giá trị trong thuật toán . Nó cũng báo hiệu rằng biến sẽ chỉ được sử dụng trong khối mà nó được xác định, không phải lúc nào toàn bộ hàm chứa. |