ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Part 01. Hello world : 변수? 표현식? 문?
    이노베이션캠프/사전캠프: Js 공부 2023. 5. 11. 19:24

    > 주절주절

    딱히 없음. 빨리빨리

     

    1. 변수

    - 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름

    - 기억하고 싶은 값을 메모리에 저장하고, 저장된 값을 읽어 들여 재사용 하기 위해 변수라는 매커니즘을 활용

    - 메모리의 영역 중 "변수 영역"에서 빈공간을 확보 ->  "식별자" 저장 -> "데이터 영역"에서 빈공간 확보 -> 데이터 저장(주소 기억) -> 다시 "변수 영역"에서 해당 식별자로 검색 하면 아까 "데이터 영역"에 저장한 데이터 주소를 "변수 영역" 값에 할당

    - 변수 이름 : 저장된 값을 식별할 수 있는 고유의 이름

    - 변수 값: 변수에 저장된 값

    - 변수 할당 : 변수에 값을 저장하는 행위

    - 변수 선언 : 변수를 사용하기 위해 컴퓨터에 알리는 행위

    - 변수 참조 : 변수에 할당된 값을 읽어오는 것

     

    2. 표현식

    - =구절

    - Js에서 어떤 값으로 평가되는 구절. 상수같은 것들, 변수 이름들 처럼 값으로 평가되는 것

    -

    이 전체 역시 표현식이기 때문에 '2'라는 값으로 평가

     

    3. 문(Statement)

    - =문장

    - 세미콜론(;)으로 끝남

    - 표현식이 '평가'를 통해 값으로 바뀐다면, 문은 '실행'을 통해 어떤 동작을 수행함.

     

    1) 표현문

    - 값으로 평가되는 과정 중에서 할당이나 함수 호출처럼 부수효과가 있는 문

    * 표현식과 조금 헷갈림. 실제로 표현식이자 문이기 때문.

    2) 선언문

    - 변수나 함수 선언

     

    - 프로그램의 상태를 변경하는 일 이 '문'의 중요한 기준

    - 문의 실행순서나 조건을 제어하는 문 : 조건'문', 반복'문'

    - 즉, 표현식은 값을 계산할 뿐 다른 일은 하지 않음. 표현식은 프로그램의 상태를 어떤 형태로도 바꾸지 않는다는 것임. 반면 문은 값을 가지지는 않지만 프로그램의 상태를 변경함. Js 프로그램은 실행할 문의 모음 이라고 볼 수 있음. 

Designed by Tistory.