JavaScript_Study [ 데이터 타입과 var 변수 ]

이준석·2023년 4월 4일
0

JavaScript_Study

목록 보기
2/35
post-thumbnail

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

0개의 댓글