let, var , const? 이 변수는 실제로 언제 사용하나요?
2018년에 저는 JavaScript를 조금 다룰 기회를 얻었습니다. 그해에 나는 이 언어가 어떻게 작동하는지 알게 되어 매우 기뻤습니다. 제가 가장 먼저 배운 것은 변수 선언이었습니다. 내 첫 번째 변수는 I 이후의 var name = 'el marlo'이므로 이 변수는 내 함수와 console.log(name) 내에서 사용됩니다. // => 엘 말로. 초보 프로그래머로서 저는 매우 기뻤습니다. 2024년이 되자 공식적으로 소프트웨어 엔지니어링으로의 여정을 시작하고 수년이 지난 후 JavaScript를 접하게 되었고 많은 것이 바뀌었습니다. 가장 먼저 알아차린 것은 변수를 선언하는 데 더 많은 옵션이 있다는 것이었습니다. let과 const가 무엇인지, var만 익숙했습니다.
var는 변수를 선언하는 가장 오래된 키워드입니다. 따라서 다른 두 가지와의 차이점을 살펴보겠습니다. 즉, 어느 것을 코드에 포함해야 할지 결정하는 데 도움이 됩니다.
var는 블록 범위 부족 또는 일반 영어 코드로 인해 사용하려는 경우 매우 주의하거나 전혀 사용하지 않는 키워드라는 것을 배웠습니다. 중괄호 {} 안에 들어갑니다. 또한 var 변수를 다시 선언하고 업데이트할 수 있으므로 코드에 버그가 발생할 수 있습니다.
var favHobby = "Eskate"; var favHobby = "Sleeping"; var favHobby = "Joking"; console.log(favHobby); // => Joking console.log(favHobby); // => Joking console.log(favHobby); // => Joking
var의 업데이트 버전을 확인하세요. 이 변수는 차단된 범위입니다. 즉, var와 달리 {중괄호 안에 선언하는 모든 항목은 이 범위 내에서만 사용할 수 있습니다.}
let x = 1; if (x === 1) { let x = 2; console.log(x); // Expected output: 2 } console.log(x); // Expected output: 1
예: mdn 웹 문서
또한 업데이트할 수 있지만 다시 선언할 수는 없습니다.
const는 다음과 같은 이유로 사용하기에 더 신뢰할 수 있는 변수입니다. const 선언은 블록 범위입니다: 이는 {블록 내에서}만 액세스할 수 있음을 의미합니다. 또 다른 강력한 이유는 const가 객체가 아닌 이상 업데이트되거나 다시 선언될 수 없다는 것입니다. const가 객체인 경우 속성을 추가, 제거 또는 업데이트할 수 있습니다.
const number = 42; try { number = 99; } catch (err) { console.log(err); // Expected output: TypeError: invalid assignment to const 'number' // (Note: the exact output may be browser-dependent) } console.log(number); // Expected output: 42
예: mdn 웹 문서
위 내용은 let, var 또는 const, 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!