undefined가 자동으로 부여되는 경우
1. 변수에 값이 지정되지 않은 경우
2. .이나[]로 접근하려 할 때, 해당 데이터가 존재하지 않는 경우
3. return문이 없거나 호출되지 않는 함수의 실행 결과
Array Method - forEach, map, filter, reduce 에서 값이
undefined는 직접 할당한 것인지 js 엔진이 반환한 것인지 모르기 때문에 직접 할당하는 것은 지양해야한다.
: 실행 가능한 코드 가 실행되기 위해 필요한 환경정보들을 모아놓은 객체
실행 가능한 코드
실행컨텍스트에 담기는 정보
VE,LE
호이스팅과 스코프(HOISTING, SCOPE)
console.log(num); // 호이스팅한 var 선언으로 인해 undefined 출력
var num; // 선언
num = 6; // 초기화
```
정리할 때 mdn을 참고 많이함
분명히 한번 쯤 강의에서 들었던 것들인데 또 새롭다.
ㅎㅎ같은 정의를 매번 봐도 새롭더라구요