2021-07-26 노션페이지
기록된 노션을 다시 정리
그 당시 어려워한 부분:
- 값을 재할당 한다는 게 앞에 썻던 데이터를 두고 또 다르게 사용할 수 있다는 뜻??
변수에 재할당을 하는 것은 기존의 있던 데이터를 덮어쓰는 것이기 때문에 기존에 있던 데이터는 사용할 수 없다.
=> 이때 자바스크립트는 타입을 신경쓰지 않는다 (동적 타이핑)
=> 타입스크립의 사용//ex var name = '홍길동'; console.log('안녕하세요 저는 ' + name + '입니다'); // 안녕하세요 저는 홍길동입니다. name = '이준석'; console.log('안녕하세요 저는 ' + name + '입니다'); // 안녕하세요 저는 이준석입니다.
var 키워드로 선언된 변수의 문제점
- 함수레벨스코프
- 전역변수 남발
- for loop 초기화식에서 사용한 변수를 for loop 외부에서 참조가 가능하다
- var 키워드 생략 허용
- 의도하지 않은 변수의 전역화
- 중복선언 허용
- 의도하지 않은 변수값 변경
- 변수 호이스팅 (
var
,let
,const
와 함께 따로 포스팅 예정)
- 변수를 선언하기 전에 참조 가능
변수명의 명명 규칙
- 반드시 영문자(특수문자 제외), underscore ( _ ), 또는 달러 기호($)로 시작하여야 한다. 이어지는 문자에는 숫자(0~9)도 사용할 수 있다.
- 자바스크립트는 대/소문자를 구별하므로 사용할 수 있는 문자는 “A” ~ “Z” (대문자)와 “a” ~ “z” (소문자)이다.
참조: poiemaweb.com