값 : 값 = 식, 즉 표현식이 평가되어 생성된 결과 의미
표현식 : 표현식은 값으로 평가될 수 있는 문
10+ 20 //이 자체로 표현식이 된다. 30이라는 값을 가지기 때문
var x; //표현식은 값으로 평가될 수 있어야 함으로 변수 선언문은 표현식이 아니다.
문 : 프로그램을 구성하는 기본 단위이자 최소 실행 단위이며, 문은 여러 토큰으로 구성된다.
토큰 : 토큰은 문법적인 의미를 가지며, 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소를 의미한다.
var sum = 1 + 2; //문
//var, sum, =, 1, +, 2 등은 모두 토큰
리터럴 : 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용하여 값을 생성하는 표기법
// ex.) 3, null, undefined, function ( ) { }, [ 1, 2, 3 ] => 이와 같이 그냥 우리가 코드 상에서 사용하는 모든 것들은 리터럴이다.
// 리터럴은 영어로 literal 문자 그대로의 이라는 뜻을 가지고 있다. 따라서 너무 어렵게 생각하지 말고 그냥 일상에서 쓰이는 모든 언어라고 생각해도 개념을 잡기에 무리가 없을 듯하다.
세미콜론 : if문, for문, 함수 등의 코드 블록 뒤에는 세미콜론을 붙이지 않는다.
-> 이러한 코드 블록은 언제나 문의 종료를 의미하는 자체 종결성을 갖기 때문이다.
메서드 : 객체에서 프로퍼티 값이 함수일 경우 일반 함수와 구분하기 위해 매서드(method)라고 부른다.
var circle = {
radius:5 //프로퍼티
get diameter(){
return 2 * this.radius;
} // 메서드
};
바인딩 : 식별자와 값을 연결하는 과정 의미
'🐔JavaScript' 카테고리의 다른 글
객체 디스트럭처링 할당 (구조분해할당) (0) | 2023.08.28 |
---|---|
배열 디스트럭처링 할당 (구조분해할당) (0) | 2023.08.25 |
Split( ) (0) | 2023.08.25 |
Array.from( ) (0) | 2023.08.24 |