-
Part 01. Hello world : 변수? 표현식? 문?이노베이션캠프/사전캠프: Js 공부 2023. 5. 11. 19:24
> 주절주절
딱히 없음. 빨리빨리
1. 변수
- 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름
- 기억하고 싶은 값을 메모리에 저장하고, 저장된 값을 읽어 들여 재사용 하기 위해 변수라는 매커니즘을 활용
- 메모리의 영역 중 "변수 영역"에서 빈공간을 확보 -> "식별자" 저장 -> "데이터 영역"에서 빈공간 확보 -> 데이터 저장(주소 기억) -> 다시 "변수 영역"에서 해당 식별자로 검색 하면 아까 "데이터 영역"에 저장한 데이터 주소를 "변수 영역" 값에 할당
- 변수 이름 : 저장된 값을 식별할 수 있는 고유의 이름
- 변수 값: 변수에 저장된 값
- 변수 할당 : 변수에 값을 저장하는 행위
- 변수 선언 : 변수를 사용하기 위해 컴퓨터에 알리는 행위
- 변수 참조 : 변수에 할당된 값을 읽어오는 것
2. 표현식
- =구절
- Js에서 어떤 값으로 평가되는 구절. 상수같은 것들, 변수 이름들 처럼 값으로 평가되는 것
-
이 전체 역시 표현식이기 때문에 '2'라는 값으로 평가 3. 문(Statement)
- =문장
- 세미콜론(;)으로 끝남
- 표현식이 '평가'를 통해 값으로 바뀐다면, 문은 '실행'을 통해 어떤 동작을 수행함.
1) 표현문
- 값으로 평가되는 과정 중에서 할당이나 함수 호출처럼 부수효과가 있는 문
* 표현식과 조금 헷갈림. 실제로 표현식이자 문이기 때문.
2) 선언문
- 변수나 함수 선언
- 프로그램의 상태를 변경하는 일 이 '문'의 중요한 기준
- 문의 실행순서나 조건을 제어하는 문 : 조건'문', 반복'문'
- 즉, 표현식은 값을 계산할 뿐 다른 일은 하지 않음. 표현식은 프로그램의 상태를 어떤 형태로도 바꾸지 않는다는 것임. 반면 문은 값을 가지지는 않지만 프로그램의 상태를 변경함. Js 프로그램은 실행할 문의 모음 이라고 볼 수 있음.
'이노베이션캠프 > 사전캠프: Js 공부' 카테고리의 다른 글
Part 01. Hello world : 변수와 상수 (0) 2023.05.12 Part 01. Hello world : 자료와 변수 (0) 2023.05.12 Part 01. Hello world : 엄격모드 (0) 2023.05.11 Part 01. Hello world : 코드구조 (0) 2023.05.11 Part 01. Hello world : 시작하기 전에 (0) 2023.05.11