Tại sao các lập trình viên sử dụng const trong khi khai báo biến trong JavaScript?

Nov 06 2022
const “const” phải được khởi tạo. Nếu tôi gán nó như một đối tượng, JavaScript không quan tâm nếu bạn thay đổi đối tượng.

hăng sô

"Const" phải được khởi tạo .

const n1 = 20;
console.log(n1)

// Will throw error
const n2;
console.log(n2)

const n1 = 20;
if(n1<=20){
   const n3 = 9;
   console.log(`n3 : ${n3}`)
}
console.log(`n1 : ${n1}`)
// Will throw error if you uncomment this line
// console.log(`n3 : ${n3}`)

Nếu tôi gán nó như một đối tượng, JavaScript không quan tâm nếu bạn thay đổi đối tượng.
Tất cả những gì nó quan tâm là liệu nó có phải là một đối tượng hay không. Không thay đổi nó thành một số hoặc chuỗi. Bây giờ bạn có thể cập nhật hoặc thay đổi bên trong của một đối tượng.

const movie = { "title" : "Avengers" }
// will throw error
// const movie = 10;
// But changing inside object is fine
movie.title="test"
movie.year=100
movie.genre="Action"
console.log(movie)

const n=1
n++ or n=n+1 or n=19

for(const i=0 ; i<10 ; i++)
{
   console.log(i)
}
// will throw error at i++ at first time

"Let" tuân theo quy tắc tương tự như " const" ngoại trừ nó có thể được gán và không được khởi tạo.

let n;
n=10;
n=[]
n={}
n="StringHere"
console.log(n)

// will run perfectly
for(let i=0 ; i<10 ; i++)
{
    console.log(i)
}

let x;
console.log(x)                // check console => x --> undefined

Một cách cổ điển để khởi tạo các biến Javascript. Điều tồi tệ về var là rất tốn kém để quản lý trong trình duyệt.

Nhìn kìa! Ngay tại đó, vì vậy cửa sổ sẽ trở thành cái này

Đối tượng toàn cục đã tồn tại trong trình duyệt và bất kỳ biến “ VAR” nào sẽ tự gắn vào đối tượng này. Bạn có thể tưởng tượng với một nghìn biến sau này, bạn có thể gắn mình vào cái này hoặc dừng lại, vì vậy đó là một vấn đề bảo mật và nó đang chiếm một bộ nhớ không cần thiết .

Câu trả lời của câu hỏi trên:

→ Luôn sử dụng “ const” sử dụng “ let ” khi bạn cần gán lại các biến
→ Và tránh sử dụng “ var
→ Chúng ta cần giải quyết mọi thứ, như vậy chúng ta nên luôn sử dụng “ const ”.
Nếu bạn cần gán lại giá trị cho biến dành riêng, hãy sử dụng “ let ” Nếu không, đừng bao giờ sử dụng “ var ” và trong kinh nghiệm lập trình của tôi với JavaScript cho đến bây giờ, tôi nhận thấy rằng tôi hầu như không sử dụng “ let ”, giống như chỉ trong các vòng lặp . Nếu không, nó liên tục xảy ra “ const ”.
Có, nếu bạn thực sự yêu cầu bất cứ điều gì, chỉ cần sử dụng " const " mọi lúc vì sự tối ưu hóa .

Kiểm tra mã GitHub : Nhấp vào đây

© Copyright 2021 - 2022 | vngogo.com | All Rights Reserved