Var, Let 및 Const 가이드

여러분, 모두 잘 지내고 계시길 바랍니다.

오랜만에 아무거나 올립니다. 그래서 여기 다른 블로그와 함께 있습니다. 지체없이 시작합시다.

So whenever we want to declare any variable in JavaScript we need to use any of these three var, let and const and most the beginner who just started learning JavaScript they might be confused that which one to use and What is the Difference between them.



VAR :-



ES6 이전에는 우리 모두가 변수 선언에 var를 사용했습니다. var 다음에는 다른 옵션이 없었기 때문입니다. 그러나 var를 사용하는 것은 전역 범위이기 때문에 좋은 방법으로 간주되지 않습니다(이 블로그의 뒷부분에서 다시 설명하겠습니다).

그들 중 세 가지의 주요 차이점 중 하나는 VAR이 호이스팅된다는 것입니다(이 주제에 대해서는 다른 블로그에서 설명할 예정입니다).

전역 범위는 무엇입니까 :-

따라서 VAR로 변수를 선언할 때마다 전역적으로 범위가 지정됩니다. 전역 범위는 변수가 IF와 같은 조건 함수 내에 있지 않은 경우를 의미합니다.

예시:-

아래 그림에서 볼 수 있듯이 var를 사용하여 변수를 선언하고 같은 이름으로 var를 사용하여 다른 변수를 선언했다고 가정하면 오류가 발생하지 않고 대신 변수 값이 변경되었습니다. 처음에 두 번째 변수로 생성했습니다.

따라서 앱을 개발하는 동안 변수에 대해 동일한 이름을 사용할 수 있으며 값이 변경되거나 코드베이스에서 무언가를 손상시키는 것을 원하지 않으므로 변수 선언에 var를 사용하는 것이 좋은 방법으로 간주되지 않습니다.

var name = "Steve";
console.log(name);

var name = "Jason";
console.log(name);




허락하다 :-



ES6 버전이 나왔을 때 JavaScript를 변경하고 완전히 다른 수준으로 가져간 많은 새로운 것들이 있었습니다.

Let 및 Const는 ES6 new에 도입되었으며 변수를 선언하는 안전한 방법입니다.

Let it으로 변수를 선언하면 전역 또는 함수/블록 범위가 생성됩니다(함수 범위 또는 블록 범위에 대해 논의하겠습니다).

함수/블록 범위란 무엇입니까?

따라서 함수 내부에서 Let을 사용하여 일부 변수를 선언할 때 해당 변수의 범위는 함수 범위이거나 간단한 언어로 변수는 해당 함수 내에서만 액세스할 수 있습니다. IF 조건에서는 함수 외부에서 액세스할 수 없으며 그 반대입니다.

*예를 들어 LET를 이해해 봅시다:- *

Let을 사용하여 변수를 만들고 코드베이스에서(아래에 표시된 대로) 이전에 let을 사용하여 만든 것과 동일한 이름을 가진 일부 변수를 선언했다고 가정합니다. 콘솔에서 오류가 발생합니다(아래 참조).

이는 좋은 방법으로 간주될 뿐만 아니라 Var가 지원하지 않는 이전과 동일한 이름으로 변수를 전역적으로 생성할 수 없기 때문에 개발자에게 안전한 코딩 방법을 제공합니다.

Var와 Let의 주요 차이점은 Let의 범위가 전역이고 함수/블록 범위이며 Let에서는 한 번만 선언하지만 원하는 대로 값을 재할당할 수 있다는 것입니다.

let name = "Steve";
console.log(name);

let name = "Jason";
console.log(name);




상수 :-



Let과 Const의 주요 차이점 :-
  • Let it으로 선언된 변수는 업데이트는 가능하지만 재선언은 불가능합니다. 그러나 Const에서는 그것을 재선언하거나 업데이트할 수 없습니다.
  • 모든 개발자는 대부분의 경우 var 및 let 대신 const를 사용하여 변수를 선언할 것을 제안합니다. 그러나 그것은 당신이 처한 시나리오에 달려 있습니다.

  • 언제 Let 및 Const를 사용합니까?

    따라서 많은 분들이 JavaScript 초보자라면 Let 및 Const를 사용할 때 생각해야 합니다.

    다음은 어느 것을 사용해야 하는지 알 수 있는 몇 가지 사항입니다.
  • LET를 사용하여 값을 다시 할당하시겠습니까?
  • CONST를 사용하여 변수에 값을 다시 할당할 필요가 없습니다.

  • So, That's a Wrap Hope You Learnt something new today from this blogs and you understood the key differences between these three.



    질문이 있으시면 제 .

    좋은 웹페이지 즐겨찾기