JavaScript 표현식인 문과 표현식이 아닌 문

그거아냐·2024년 12월 8일
0

자바스크립트

목록 보기
34/41
post-thumbnail

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

10+20 //여기서 값은 30이다
let sum = 10+20 //여기서 값 30이 sum에 할당된다.

리터럴

사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법
아라비아숫자, 알파벳, 한글, 기호('".{}[] 등)

3 //숫자 리터럴 3
리터럴예시
정수 리터럴100
부동소수점 리터럴10.1
2진수 리터럴
8진수 리터럴
16진수 리터럴
문자열 리터럴'Hello World'
불린 리터럴true
null 리터럴null
undefined 리터럴undefined
객체 리터럴{name:"Seok", age:12}
배열 리터럴
함수 리터럴function(){}
정규 표현식 리터럴[A-B]+/g

표현식

값으로 평가될 수 있는 문
표현식이 평가되면 새로운 값을 생성하거나 기존값을 참조한다.

let a=100 //100은 리터럴이다 엔진에 의해 평가되어 값을 생성함으로 표현식이다.
let b=10+10 //10+10은 리터럴과 연산자로 이루어져 있고, 100을 생성하기 때문에 표현식이다.

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

let a //변수 선언문
a =9 //할당문
function func(){} //함수 선언문
if(a>1){} //조건문
for(a of arr){} //반복문

표현식인 문

변수에 할당할 수 있는 문

//할당문은 그 자체가 표현식이지만 완전한 문이기도 하다. 할당문은 표현식인 문이다.
x = 100

표현식이 아닌 문

값으로 평가 될 수 없는 것
-> 변수에 할당 할 수 없는 문

// 변수 선언문은 표현식이 아닌 문이다.
let x;
profile
지금 하고 있는 그거 그거아냐

0개의 댓글