본문 바로가기

개발/개발의 ㄱ

[Js] 값, 리터럴, 표현식, 문, 토큰이란

반응형

리터럴

문자 또는 약속된 기호로 값을 생성하는 표기법

*런타임시 리터럴을 평가해 값을 생성(메모리에 타입별로 값 넣음)

ex: ‘1’, true, null

 

 

표현식

값으로 평가될수 있는 (statement) 문

*리터럴도 런타임으로 평가받으니, 표현식으로 볼수 있다

*식별자 참조시에도 값을 평가하니 표현식이다(여기서 평가는 가져온다는 개념)

*크롬 개발자 도구에 표현식은 값을 출력한다

 

(표현)식이 평가되어 생성된 결과

ex: 1+1, function(parameter)

 

값 = 표현식의 결과

값과 표현식의 결과는 동치(equivalent)이다

  -동치이므로 표현식이 값 자리에 위치할수 있다. ex: 1+a

 

 

 

문(statement)

프로그램을 구성하는 기본 단위이자 최소 실행 단위

*문의 집합이 프로그램이고, 문을 순서에 맞게 나열한게 프로그래밍

*크롬 개발자 도구에 문을 넣으면 undefined를 출력한다

 

토큰

문법적으로 더이상 나눌수 없는 코드의 기본 요소

ex: 리터럴, 표현식, 키워드, 식별자..

 

 

 

연산자

+,-,/%

 

 

피연산자

연산 당하는 . 1,2,3,…..