에 오류가 발생합니다 정의되지 않은 경우에도 해당 작업논리 연산자와 NULL 사용하는 이유는 이것은 내가 테스트입니다 코드입니다 JS
비록 내가 typeof NULL
및 그주는 012를 테스트했지만하지만 여전히 작동하지 않습니다. (OOP 프로그래밍 입문)
에 오류가 발생합니다 정의되지 않은 경우에도 해당 작업논리 연산자와 NULL 사용하는 이유는 이것은 내가 테스트입니다 코드입니다 JS
비록 내가 typeof NULL
및 그주는 012를 테스트했지만하지만 여전히 작동하지 않습니다. (OOP 프로그래밍 입문)
NULL
이 존재하지 않는, 해당 표현의 유형을 제공이
try {
document.write(1 && NULL );
} catch (e) {
document.write(1 && null );
}
첫 번째로 +1하십시오. – Trialcoder
NULL
은 존재하지 않으므로 정의되지 않았습니다. null
을 생각하고 있습니다.
document.write(1 && null);
출력 null
.
NULL
은 대소 문자를 구분하므로 JavaScript에는 존재하지 않습니다. null
이어야합니다.
이 NULL
(대문자)하지 null
(소문자),
undefined
때문에이 브라우저가 오류를 던지고있다 존재하지 않는 기호에 차이가 있습니다. 크롬 콘솔에서 :
> 1 && null
null
> 1 && NULL
ReferenceError: NULL is not defined
> NULL
ReferenceError: NULL is not defined
이
이 그것을 typeof something
를 사용하여 귀하의 질문에 JavaScript undefined vs. null
에 응답 할 수 있습니다 읽어보십시오 ; 이 경우에는 undefined
이므로 해당 기호를 사용하면 자연히 오류가 발생합니다.
typeof unknownvar
// "undefined"
unknownvar
// ReferenceError: unknownvar is not defined
예외는 기호 undefined
자체이다 : 그것은이 같은입니다 특정 경우
typeof undefined
// "undefined"
undefined
// undefined
, NULL
는 null
해야한다.
@Trailcoder는 시도해 볼 수 있습니다. document.write (1 && null); – rab
이것을 추가하여 작동하게하십시오 :'var NULL = null;' –