본문 바로가기

javascript

기본 표현식

가장 간단한 형태의 표현식

다른 표현식을 포함하지 않은 독립적 표현식

자바스크립트에서 기본 표현식은 상수나 리터럴 값, 특정 키워드들 그리고 변수 참조를 말한다.


리터럴


1
2
3
4
5
1
20.1
2.33
'hello'
/pattern/
cs


예약어



1
2
3
4
5
true // 불리언 true 
false // 불리언 false 값
null // null 값
this // '현재' 객체

cs



this는 다른 키워드와 다르게 프로그램안에서 위치에 따라 각기 다른 값으로 평가된다.



변수


1
2
3
4
// 변수 i의 값으로 평가된다.
sum // 변수 sum의 값으로 평가된다.
undefined // undefined는 전역 변수로 null 처럼 키워드가 아니다.
 
cs



자바스크립트에서는 프로그램 안에 존재하는 각 식별자들을 일단 변수라고 가정하고 값을 살펴본다.

만약 해당 식별자를 이름으로 하는 변수가 없다면, 해당 표현식은 undefined 값으로 평가된다.

ECMAScript5의 엄격모드에서는 존재하지 않는 변수를 평가하려고 하면 ReferenceError 예외가 발생한다.

'javascript' 카테고리의 다른 글

평가 표현식  (0) 2017.03.12
변수 선언  (0) 2017.02.21
변수의 유효범위  (0) 2016.12.20
숫자  (0) 2016.12.13
타입, 값, 변수  (0) 2016.12.13