JS 3

hoisting 퀴즈

아래 코드를 실행했을 때 콘솔에 출력되는 결과로 올바른 것은?  console.log(age);var age = 3;console.log(age);  1번ReferenceError 2번   33 3번undefined3 4번null3    [정답] 3번- ES2015 이전에 변수를 만들 때 사용했던 var 키워드는 선언 부분이 호이스팅이 되는 특징 때문에, 선언을 한 부분 이전에 사용을 할 수도 있음.- 단, 선언과 동시에 값을 할당하면, 할당된 값은 선언 이후에 사용할 수가 있는데요. 결과적으로 2번 줄에서 할당한 3은 2번 줄 이후부터 유효하기 때문에 1번 줄에서는 선언 부분만 호이스팅 되어서 undefined 값이 출력되고, 3번 줄에서는 값이 할당된 3이 출력됨.   *참고 : 호이스팅은 자바스크립..

IT공부 2025.03.16

[지식루프의 IT공부] 자바스크립트 자료형 정리

자바스크립트 자료형 정리 1. 기본형 (Primitive Type)문자열(String): let str = "Hello";숫자(Number): let num = 42; (정수, 실수 구분 없음, NaN, Infinity 포함)불리언(Boolean): let isTrue = true; (true / false)null: let empty = null; (의도적 비어있는 값)undefined: let notDefined; (값이 할당되지 않음)심볼(Symbol): let unique = Symbol('id'); (유일한 값 생성)BigInt: let bigNum = 123n; (정수 한계를 초과하는 큰 수)2. 객체형 (Object Type)객체(Object): { key: value } 형태 let obj..

IT공부 2025.03.09