연산자 [Operators]
MDN 참고서에서 자바스크립트에 관한 표현식과 연산자에 대해서 알아볼 수 있음.
처음 만나는 개념마다 한 번씩 읽어보고 개념을 학습해두는 것이 좋음.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference
표현식 Expressions
값 Value
-원시, 객체
리터럴 Literal - 코드에서 값을 나타내는 표기법
ex) 123, '123', True, {객체리터럴}, [배열리터럴]
`템플릿 리터럴(Template Literal)` - 템플릿(양식)을 만들어 값을 평가
${abcd} ${abcd}
function() {} - 함수 리터럴
123n - 빅인트 리터럴
0b101 - 바이너리 리터럴
이렇게, 특정한 값을 나타내기 위해 해야하는 표기법 ! Literal !
최소 실행 단위 - 문(Statement)
ex)선언문, 할당문, 조건문, 반복문
표현식 Expressions
값으로 평가 될 수 있는 Statement !
; 세미콜론 없어도 자동으로 넣어주긴 하지만 그래도 작성하는 것을 습관화하자!
(Prettier 익스텐션 달면 자동으로 넣어줌)
ex) 1; // 숫자 리터럴 표현식
1 + 1; // 연산자 표현식
call(); // 함수 호출 표현식
let b; // 선언문 - 표현식은 아님. Just Statement.
//선언하는 것 자체가 값이 될 수는 없기 때문.
b = 2; // 표현식맞음 ! 할당문, 할당 표현식인 Statement.
Point !
코드 한 줄 한 줄이 실행이 되면 어떤 일이 발생하는지,
실행된 뒤에 어떤 값이 생성이 되는지 유념하면서 코드를 작성하고,
결국 생성된 값이 변수에 할당이 된다면 이 변수에는 어떤 값이 들어있는지?
항상 유념하면서 코딩을 하고 코드를 읽어야한다 !
다른 사람의 코드를 볼때에도 이러한 부분을 포인트로 잡고 읽고 리뷰한다면 큰 도움이 된다.
어려운 것은 중요하고 쉬운 것은 중요하지 않다는 착각을 하지 마라 !
쉬우면서 자주 나오고 처음에 배우는 내용이 보통 가장 중요한 부분이다 !
기초와 기반이 가장 중요한 학습의 토대다 !
'새로운 경험' 카테고리의 다른 글
[TIL] 2022-11-11 Control flow statement 제어문 JavaScript (0) | 2022.11.11 |
---|---|
[TIL] 2022-11-11 Operators 연산자 JavaScript (0) | 2022.11.11 |
[TIL]2022-11-10 JavaScript 4.11 타입 확인법(typeof) - 4챕터(변수) 마무 (0) | 2022.11.10 |
[TIL] 2022-11-10 JavaScript 4.10 상수 변수 const, let (0) | 2022.11.10 |
[TIL] 2022-11-10 JavaScript 기초문법 4.9 값과 참조의 차이★ (0) | 2022.11.10 |
댓글