Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
var, let, cons trong Javascript
ĐỊNH NGHĨA
Let , var, const là 3 kiểu khai báo biến trong JS nhưng let chỉ xuất hiện trong ES6
Đầu tiên thì var có thể khai báo chồng như thế này
Nhưng let,cons thì k thể
Làm sao để phân biệt let và const: Let thì có thể thay đổi giá trị còn const thì không thể thay đổi giá trị
Qua đây các bạn có thể thấy được cái nhìn tổng quát về 3 thứ này
PHẠM VI
let tạo ra một biến chỉ có thể truy cập được trong block bao quanh nó (block scoping), khác với var - tạo ra một biến có phạm vi truy cập xuyên suốt funtion chứa nó. (function context)
ỨNG DỤNG
VẤN ĐỀ ÁP DỤNG:
Nhìu người nói var đã chết trong ES6 nhưng mình không nghĩ vậy, hôm nào rảnh sẽ làm thêm 1 bài viết rõ hơn về cách áp dụng từng cái theo quan điểm của mình
Trên mạng có rất nhiều trường phái khác nhau, các bạn có thể tham khảo tại đây
https://github.com/airbnb/javascript#variables
Bài viết có tham khảo các nguồn:
https://medium.com/craft-academy/javascript-variables-should-you-use-let-var-or-const-394f7645c88f
http://www.gjermundbjaanes.com/javascript-var-let-and-const-and-when-to-use-them/
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var
Các bạn có thể ghé blog của mình để theo dõi nhìu bài viết hơn:
https://nthaihai.wordpress.com/
giờ cứ 1 bài chia sẻ như vầy a sẽ giúp e đăng lên website. và a sẽ cộng cho e 1 bài ngắn thì 100 điểm. dài thì 200 điểm. ok k baby.
mình cũng k rõ nửa
Mình nghĩ bạn nên đăng vào phần Documentation sẽ hợp lí hơn