8일차 - 정의되지 않음, 정의되지 않음 및 자바스크립트에서 null
2863 단어 javascriptbeginners
한정되지 않은
JS에서
undefined
는 선언되었지만 아직 할당되지 않은 모든 변수에 할당됩니다.정의되지 않은 이유는 여러 가지가 있습니다. 그 중 몇 가지는 다음과 같습니다.
게양
var
로 선언된 모든 변수는 js에서 호이스팅됩니다. 따라서 선언 전에도 액세스할 수 있지만 반환됩니다 undefined
.변수가 선언되었지만 초기화되기 전에 액세스된 경우
var count;
console.log(count); //undefined
반환 값이 없는 메서드를 할당한 경우.
function print(a){
console.log(a);
}
var str=print("Hello");
console.log("Value of str: "+str);
/*
Output:
Hello
Value of str: undefined
*/
정의되지 않음
not defined
변수가 전혀 선언되지 않은 경우 오류가 발생합니다.console.log(a);
console.log(b);
var a=10;
let b=100;
/*
Output:
undefined
Uncaught ReferenceError: b is not defined
*/
참고: 변수
a
에 대해서도 호이스팅 때문에 오류가 아니라 정의되지 않았습니다.없는
null
는 빈 값을 명시적으로 사용할 수 있는 개체입니다.null
와 undefined
의 차이점은 null은 개체인 반면 undefined
유형 자체는 정의되지 않는다는 것입니다.
Reference
이 문제에 관하여(8일차 - 정의되지 않음, 정의되지 않음 및 자바스크립트에서 null), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sanjaybabu/day-8-undefined-not-defined-null-in-javascript-e9a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)