메모와일기장 2021. 11. 8. 20:04

변수 선언 위치에 따른 구분

'-자바의 인스턴스 변수, 클래스 변쉬, 지역변수와 다름

 

-자바스크립트 -  (변수 선언 : var const let)

*****

var 변수명 : 전역변수 -> 같은 문서 내 선언된 이후부터 어디서든 사용 가능

변수명 = var 변수명;

function 함수명(){

  var 변수명 : function 내에서 유효한 지역변수

  if(조건식){

     var 변수명 : if문 안에서 쓰였어도 var 변수명 ->  if문 지역변수가 아닌 function지역변수로 인식됨

     const , let은 if문 지역변수

     (var 변수는 변수명이 중복 가능하고 새로운 값으로 덮어씀, const let은 중복이 불가능하다)

  ]

 

 

*****var 변수 형식은 전역 또는 function 지역변수만을 범위로 갖는다!

 

-자바스크립트의 자료형-

자바스크립트는 변수 선언 시 별도의 자료형을 지정하지 않음.

-> 변수에 대입되는 값(리터럴)에 따라 변수의 자료형이 결정됨

 

-string(문자+문자열) , number(정수+실수) , boolean , object ,function(변수에  이름없는 함수 지정 가능) ,  undefined