목록JavaScript (14)
차차로그
var var로 변수를 선언할 경우 재할당이 가능해져 변수 값이 변경될 수가 있다 var variable = "변수" console.log(variable) // output : 변수 var variable = "변수변경" console.log(variable) // output : 변수변경 위의 코드처럼 variable이란 변수를 재선언하고 값을 새로 초기화할 경우 값이 덮어쓰기된다. let / const var와의 차이점은 값이 재할당이 되지 않는다는 점 let variable = "변수" console.log(variable) // output : 변수 let variable = "변수변경" console.log(variable) // output : Identifier 'variable' has ..
호이스트 : 변수의 정의가 범위에 따라 선언 / 초기화 / 할당 분리되는 것을 의미함 함수 내에서 변수가 정의되면 지역변수로 함수 밖에서 변수가 정의되면 전역변수로 정의됨 “First-Name” name == undefined → 함수 내에서 name이 선언/초기화 되어있지만 해당 라인보다 먼저 값을 불러 변수에 임의로 할당되어 있던 undefined를 호출함 undefined와 변수 is not defined는 다른 개념 undefined : 변수는 선언되었으나 초기화하지 않았거나 값이 할당되지 않은 경우 is not defined : 변수가 선언되지 않은 경우 “Last-Name” name == “Marcus” → name변수에 Marcus 문자열이 할당되어진 후에 name을 호출함 주의! 해당 코드..