코드노트

자바스크립트 표현식, 문 정리 본문

Code note/자바스크립트

자바스크립트 표현식, 문 정리

코드노트 2022. 9. 15. 23:16

표현식을 설명하려면 값을 알아야한다.

자바스크립트에서 값은 표현식이 평가 되어 생성된 결과를 말한다.

10 + 10 === 20

20은 값이다.

변수에 할당 되는 것이 값이다.

 

값은 다양한 방법으로 생성할 수 있지만 기본적인 방법은 리터럴 이다.

 

리터럴 literal은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말한다.

 

표현식은 값으로 평가될 수 있는 문이다.

즉 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다.

 

값으로 평가될 수 있는 문은 모두 표현식이다.

그렇기 때문에 문법적으로 생각했을 때 값이 위치할 수 있는 자리에는 표현식도 위치할 수 있다는 것을 의미한다.


문은 프로그램을 구성하는 기본 단위이자 최소 실행 단위이다. //

문의 집합으로 이뤄진 것 === 프로그램, 문을 작성하고 순서대로 나열하는 것 === 프로그래밍

컴퓨터에게 내리는 명령. 명령문이다.

 

문은 선언문, 할당문, 조건문, 반복문으로 구분할 수 있다.

// 변수 선언ㅁ눈
var x;

// 할당문
x = 5;

// 함수 선언문
function codeNote () {}

// 조건문
if (x > 1) { console.log(x) };

// 반복문
for ( var i = 0; i < 2; i++){ console.log(i); }

표현식은 문의 일부분일 수도 있고, 그 자체로 문이 될수도 있다.

변수를 선언만 하게 되면 값을 가지지 않기 때문에 문이 되지 않는다.

변수를 할당할 경우 문이 된다. 값을 가지기 때문이다.