사용자 도구

사이트 도구


javascript:home

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
javascript:home [2021/10/01 14:20] – 바깥 편집 127.0.0.1javascript:home [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +====== JavaScript ======
 +[[study:ecma2015|ECMA2015를 참조]]
 +[[javascript:handbook|The Complete JavaScript Handbook]]
 +[[javascript:maro_pattern|Maro Pattern]]
 +==== void 0 ====
 +[[https://stackoverflow.com/questions/7452341/what-does-void-0-mean|StackOverflow void 0]][[https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/void|void]]<sup>MDN</sup>
  
 +<code javascript>
 +void 0
 +void "my string"
 +void (0)
 +// all returns undefined
 +</code>
 +=== 이것이 의미하는 것은? ===
 +<code javascript>
 +window.hasOwnProperty('undefined'); // return true;
 +window.undefined // return undefined
 +window.undefined === undefined // true
 +var undefined = "미친놈";
 +console.log(undefined); // print 미친놈
 +window.undefined === undefined // false
 +</code>
 +참고 : 이것은 전역 객체의 정의되지 않은 속성을 읽기 전용으로 정의하는 ECMAScript 5 이상을 지원하는 환경에서는 더 이상 문제가되지 않습니다 (즉, 실제로는 IE 8이 아닌 모든 곳에서). (따라서 변수를 섀도 잉 할 수만 있습니다 자신의 지역 범위에서). 그러나이 정보는 이전 버전과의 호환성을 위해 여전히 유용합니다.