값, 식, 문

김윤진·2022년 3월 18일
0

JavaScript

목록 보기
3/10

reference
https://365kim.tistory.com/85

값 value


이란 프로그램이 조작할 수 있는 어떤 표현이다
은 문자열, 문자, 숫자처럼 어떤 데이터 형식도 가질 수 있다

은 L-Value와 R-Value로 나눌 수 있다
대입연산자 (=)을 기준으로 왼쪽이 L-Value, 오른쪽이 R-Value 이다
L-Value는 메모리 주소를 가지고 있어 식별자를 통해 프로그래밍으로 컨트롤할 수 있다
반면 R-Value는 단일 표현식에서만 잠시 사용하는 임시값이다



식 expression


또는 표현식이란 값을 결정짓기 위해 평가될 수 있는 구문이다

은 상수, 변수, 함수, 연산자들의 조합으로 이루어진다
프로그래밍 언어는 에서 또 다른 값을 생성해낸다
이러한 연산 과정을 평가라고 한다

1 + 1 // 2로 평가되는 연산식
1 = 1 // true라는 값으로 평가되는 관계식
x + y // 변수도 값으로 평가되므로 식



문 statement


은 수행할 액션의 구문 단위이다

은 데이터에 어떤 액션을 취할 것인지 결정한다
프로그램이란 이러한 의 연속이라 할 수 있다
을 내부 요소로 가질 수 있다
이 평가를 통해 새로운 값을 반환할 뿐 사이드 이펙트를 발생시키지 않았던 것과 달리 은 실행시 사이드 이펙트를 발생시킨다

const x = 1; //선언문
x = y + 1; //할당문
foo(); // 함수호출문
if (true) // 조건문

0개의 댓글