새로운 경험

[TIL] JavaScript 기초문법. 연산자 5~ 값으로 평가될 수 있는 것들?

시바카오 2022. 11. 10.

연산자 [Operators]

MDN 참고서에서 자바스크립트에 관한 표현식과 연산자에 대해서 알아볼 수 있음.

처음 만나는 개념마다 한 번씩 읽어보고 개념을 학습해두는 것이 좋음.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference

 

표현식 Expressions

 

Value

-원시, 객체

 

리터럴 Literal - 코드에서 값을 나타내는 표기법

ex) 123, '123', True, {객체리터럴}, [배열리터럴]

 

`템플릿 리터럴(Template Literal)- 템플릿(양식)을 만들어 값을 평가

${abcd} ${abcd}

 

function() {} - 함수 리터럴

123n - 빅인트 리터럴
0b
101  - 바이너리 리터럴

 

이렇게, 특정한 값을 나타내기 위해 해야하는 표기법 ! Literal !

 

최소 실행 단위 - 문(Statement)

ex)선언문, 할당문, 조건문, 반복문

 

표현식 Expressions

으로 평가 될 수 있는 Statement !

; 세미콜론 없어도 자동으로 넣어주긴 하지만 그래도 작성하는 것을 습관화하자!

(Prettier 익스텐션 달면 자동으로 넣어줌)

ex) 1; // 숫자 리터럴 표현식

1 + 1; // 연산자 표현식

call(); // 함수 호출 표현식

let b; // 선언문 - 표현식은 아님. Just Statement.

             //선언하는 것 자체가 값이 될 수는 없기 때문. 

b = 2; // 표현식맞음 ! 할당문, 할당 표현식인 Statement.

 

Point !
코드 한 줄 한 줄이 실행이 되면 어떤 일이 발생하는지,
실행된 뒤에 어떤 값이 생성이 되는지 유념하면서 코드를 작성하고,
결국 생성된 값이 변수에 할당이 된다면 이 변수에는 어떤 값이 들어있는지?
항상 유념하면서 코딩을 하고 코드를 읽어야한다 ! 

다른 사람의 코드를 볼때에도 이러한 부분을 포인트로 잡고 읽고 리뷰한다면 큰 도움이 된다.



어려운 것은 중요하고 쉬운 것은 중요하지 않다는 착각을 하지 마라 !

쉬우면서 자주 나오고 처음에 배우는 내용이 보통 가장 중요한 부분이다 !

기초와 기반이 가장 중요한 학습의 토대다 ! 

 

 

 

 

 

 

댓글

💲 추천 글