[ Javascript ] 변수, 규칙, 식별자, 산술연산자, Null, Undefind, Template Literal 간략 서술! - [무던한 개발자를 위한 모던한 자바스크립트] [나는 리뷰어다]
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
안녕하세요 상훈입니다.
Javascript의 기초 중의 기초를 공부하게 되어 포스팅하게되었습니다.
1. 변수 선언
2. 황금규칙 (2/5)
3. 식별자
4. 산술연산자
5. Null & Undefind
6. Template Literal
- 자바스크립트에서 변수는 형식을 가지지 않는다.
- 자바스크립트에서는 ' ; ' 세미콜론을 사용하지 않아도 된다.
- const, let 을 사용하자
→ var 는 구시대의 유물
: 변수명을 잘못입력하게 되면 새로운 변수가 선언됨, 전역변수로 등록이 되어 사방팔방에서 나의 변수를 사용하게 된다.
1. var 대신 let, const 를 사용하자
2. 엄격모드(strictmode) 를 사용하자 - var와 키워드 없이 사용하는 변수선언은 자제하자
- 변수명은 반드시 식별자(identifier)의 일반 문법을 준수해야 한다.
- 식별자는 [ 유니코드 문자, 숫자, 언더바, $ ] 등으로 구성된다.
- 숫자는 첫번째 문자가 될 수 없다.
- ' $ ' 로 시작하는 이름은 보통 도구, 라이브러리 에서 자주 사용한다.
- ' _ ' (로우바) 를 변수명 앞이나 뒤에 붙여 비공개 임을 표시하기도 한다.
- ' _ ' 를 사용하는 것보다 Camel Case 를 사용하는 것을 지향한다.
- ' ++ ', ' -- ' ...
- 산술연산자를 사용하는 것을 지양하자. 후위연술자 빼고
- 산술연산자의 자동형변환 에 의존하지 말자.
- ' null ' 혹은 ' undefind ' 중 하나만 선택해서 사용하자
- ' null ' 은 예약어, ' undefind ' 는 예약어가 아니다.
- 추가적으로 ' NaN, Infinity ' 라는 지역변수도 선언을 지양하자.
- ' ${ } '
- ' <pre> ' 처럼 개행이 가능하다
- 중첩이 가능하다.
const greeting = `${id.length > 0 ? `${age[0]}. ` : '' } ${id}`
댓글 영역