제로조 유트브님의 영상을 정리한 내용입니다. (업데이트 : 20223.09.23)
https://www.youtube.com/watch?v=LgYyP1PmKR0
프로그램 | 정의 | 뜻 |
let, var | 변수 | 어떤 관계나 범위 안에서 여러 가지 값으로 변할 수 있는 수. |
conts | 상수 | 변하지 아니하는 일정한 값을 가진 수나 양. |
변수
- 선언, 선언문, 선언과 동시에 초기화 했다.
역할
console.log( ) => 화면에 그리는 역할 >>> undefined
변수 선언문자 'sting' => 값을 돌려주는 역할 >>> 메모리에 저장된 값 반환
> let change = "바꿔 봐";
< undefined
> change = '바꿨다';
< "바꿨다"
이는 let 의 역할 때문에 차이가 난다.
let이 없을 때는 코드가 '식'이라서 대입한 값이 결괏값으로 출력되지만, let이 앞에 붙는 순간 '선언문'이 됩니다. 여기서 문(statement)이라는 개념이 나옵니다. 문은 식과 다르게 결괏값이 없고 식의 자리에 사용할 수 없습니다.
상수 const
변하지 않는 수라고 생각하면 된다.
주의사항으로는 최초의 선언시 값을 '무조건' 기입해야한다.
const 선언의 경우 값이 없는 상태로도 메모리에 저장이 되기때문이다(undefined) 반면, const는 값을 바꿀 수 없기 때문에 최초에 값을 선언해야한다.
'나의 FE피봇이야기 > Javascript' 카테고리의 다른 글
[Swiper]swiper 라이브러시 사용시 시행착오 (0) | 2023.10.16 |
---|---|
[JS]if문 중첩 제거 from zeroCho (0) | 2023.10.11 |
[JS] class 상속과 super (0) | 2023.09.15 |
[JS]ES6에 들어간 Class : 이전엔 prototype (0) | 2023.09.14 |
[JS]매개변수와 인수 (0) | 2023.09.13 |