JavaScript
2024.01.15
var sum = 10 + 20; // 값 30이 변수에 할당
사람이 이해할 수 있는 문자: 아라비아 숫자, 알파벳, 한글 등..
약속된 기호: '', "", ., [], {}, // 등..
''
""
.
[]
{}
//
// 1️⃣ 리터럴 100은 자바스크립트 엔진에 의해 평가되어 값을 생성 (즉, 리터럴은 그 자체로 표현식) var score = 100; // 2️⃣ 50 + 50은 평가되어 숫자 100 생성. 표현식임! var score = 50 + 50; // 3️⃣ 변수 식별자 참조. 값으로 평가됨. 표현식임! score;
// 1️⃣ 표현식이 아닌 문은 값처럼 사용 불가 var foo = var x; // syntax error // 2️⃣ 변수 선언문은 표현식이 아닌 문 var x; // 3️⃣ 할당문은 그 자체가 표현식이며 완전한 문임 (할당문은 표현식인 문) x = 100;
undefined
Previous
모던 자바스크립트 Deep Dive - 4장 변수
Next
모던 자바스크립트 Deep Dive - 6장 데이터 타입
Ranohub
5.1 값
5.2 리터럴
사람이 이해할 수 있는 문자: 아라비아 숫자, 알파벳, 한글 등..
약속된 기호:
'',"",.,[],{},//등..5.3 표현식
5.4 문
5.6 표현식인 문과 표현식이 아닌 문
+ 완료 값
undefined를 출력이를 완료 값이라 함. 완료 값은 표현식의 평가 결과가 아님!!