티스토리 뷰

반응형

1. 값

값은 식(표현식)이 평가되어 생성된 결과를 말한다.

내가 값의 정의를 알고 있었나....? 왜 처음 보는 것 같지 (충격)


2. 리터럴

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

 

//숫자 리터럴
3

 

리터럴 예시 비고
정수 리터럴 100  
부동소수점 리터럴 10.5  
2진수 리터럴 0b01000001 0b로 시작
8진수 리터럴 0o101 ES6에서 도입. 0o로 시작
16진수 리터럴 0x41 ES6에서 도입. 0x로 시작
문자열 리터럴 'Hello'
"Hello"
 
불리언 리터럴 true
false
 
null 리터럴 null  
undefined 리터럴 undefined  
객체 리터럴 { name: 'Lee', address: 'Seoul' }  
배열 리터럴 [ 1, 2, 3 ]  
함수 리터럴 function() {}  
정규 표현식 리터럴 /[A-Z]+/g  

 


3. 표현식

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

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

 

+ 리터럴도 표현식에 포함된다.

 

//리터럴 표현식
10
'Hello'

//식별자 표현식(선언이 이미 존재한다고 가정)
sum
person.name
arr[1]

//연산자 표현식
10 + 20
sum = 10
sum !== 10

//함수/메서드 호출 표현식(선언이 이미 존재한다고 가정)
square()
person.getName()

4. 문

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

이러한 문은 여러 토큰으로 구성되어 있다.

 

토큰이란?

문법적인 의미를 가지며, 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소


5. 세미콜론

자바스크립트에서 문의 종료를 의미하는 세미콜론은 붙여도 되고 안 붙여도 된다.

하지만 세미콜론 사용을 권장하는 분위기이므로 사용하는 것이 바람직하다.

 

 

 

 

좋아요는 로그인하지 않아도 누를 수 있습니다!

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함