학습 TIL/Javascript
var는 function-scoped이고, let, const는 block-scoped입니다. function-scoped와 block-scoped가 무슨말이냐? scope란? scope 위 예제에서 전역에서 선언된 변수 x는 어디에든 참조할 수 있다. 하지만 함수 foo 내에서 선언된 변수 x는 함수 foo 내부에서만 참조할 수 있고 함수 외부에서는 참조할 수 없다. 이러한 규칙을 스코프라고 한다. function-scoped 자바스크립트는 함수 레벨 스코프를 사용한다. 즉, 함수 내에서 선언된 매개변수와 변수는 함수 외부에서는 유효하지 않다. 따라서 변수 b는 지역 변수이다. block-scoped 블록 스코프란 코드 블록({...})내에서 유효한 스코프를 의미한다. 여기서 "유효하다"라는 것은 "참..
변수 Intro 프로그래밍은 데이터 처리를 하는 것임을 이해한다. 변수 사용은 데이터를 편리하게 저장하고 꺼내 쓰는 것임을 이해한다. 변수의 선언과 값의 할당에 대해서 설명하고 코드로 작성할 수 있다. 값으로 변환된 표현문이 변수에 할당되어 담기는 과정을 설명할 수 있어야 한다. 변수 기초, 변수 실습 자바스크립트에서 변수의 선언과 값의 할당에 대해서 설명할 수 있다. 변수 선언과 값 할당에 사용되는 용어에 대해서 정확하게 알 수 있다. =가 "같다"라는 의미가 아니라 할당연산자임을 이해할 수 있다. num = num + 1이 "같다"라는 의미가 아니라 값을 할당하는 것임을 설명할 수 있다. 변수 선언은 let 변수 할당은 = 변수 명에는 공백을 사용할 수 없기에 대문자 활용! 내가 정리한 변수란 변수는..