Variable 변수 설명

Variable 변경 될 수 있는 값

let 변수를 만들 때 사용하는 키워드


var

var는 쓰지 않는다.

자바스크립트 var는 선언전에 값을 할당하고 출력할 수 있다. >> var hoisting

let을 이용하면 에러가 발생한다. >> 이게 정상이다.

var는 block scope이 없다. >> 블록을 철저히 무시 한다. >> 블록 안에 선언 했음에도 불구하고 콘솔을 이용해서 밖에서 출력하게 되면 정상적으로 출력된다.

 

>> let 이 나옴


Constant

Constant : 한번 할당하면 값이 절대 바뀌지 않는다.

 

장점

    보안상의 이유 > 한번 작성하면 다른 해커들이 값을 변경하는것을 방지 할 수 있다.

    어플리케이션을 효율적으로 빠르게 동작하도록 한다.

    코드 변경 시 실수를 방지할 수 있다.

 

자바스크립트에서는 변수를 선언할때 Mutable 타입의 let, Immutable 타입의 const가 있다.


Variable types

js 에서는 number 타입만 이용하여 숫자를 이용하면 된다. number라고 선언 할 필요도 없다.

let a = 1;

let b = 1.2;


boolean


Dynamic typing

자바스크립트는 dynamically typed language라고도 불린다. 변수를 선언 할 때 어떤 타입인지 선언 하지 않고 프로그램이 동작할때 할당된 값에 따라 타입이 변경 될 수 있다.

 

좋은 아이디어가 있을 때, 빠르게 프로토타입을 하고 싶을 때 유용하지만 규모가 있는 프로젝트를 만들 때 힘들어 질 수 있다.

 

에러가 런타임으로 발생하는 경우가 많다 >> TS가 나왔다 >> 자바스크립트에 type이 더 해진 것

 

 

출처 : 

https://www.youtube.com/watch?v=OCCpGh4ujb8

+ Recent posts