저는 IE9/8을 통해 머리카락을 잡아 당깁니다. 내가 mOxie을 사용하려고 시도하고 있지만, 매우 명확하게 정의되었지만 undefined
으로 표시됩니다.mOxie는 정의되지 않았지만 매우 명확하게 정의되었습니다.
다른 파일에서 콘솔에 mOxie
을 기록하면 Chrome/IE10 +에서는 완벽하게 기록되지만 IE9/8 로그에서는 동일한 스크립트가 실행됩니다 undefined
.
그러나 IE9/8에서는 콘솔에 'mOxie'를 직접 입력하면 올바르게 기록됩니다.
http://jsfiddle.net/vxyayxy8/ - IE10 모드로 실행하면 개체가로드됩니다. IE9 모드에서 실행하면 로그가 표시됩니다. undefined
파일에서 로깅 할 때 IE9/8에서는 왜이 파일이 undefined
이지만 IE9/8에서는 정의 된 이유는 무엇입니까? 콘솔을 직접 사용 하시겠습니까?
Chrome 및 IE10 +에서 정의됨을 유념하십시오.
내 대답은 아래의 IE11에서 이론을 테스트하지만, IE9 문서 모드에서는 do console.log({})
- 나는 질문과 대답에 맞는 undefined
을 얻습니다. 이것을 재현 할 수 있습니까?
그래 난 그냥 당신이 Github에서에서 버그를 통해 제출하는 데 필요한 파일을 포함하여 오류 매니페스트를 부여 @BenjaminGruenbaum와 함께 해요 - 우리가 할 수있는 아무것도 없다. –
문제를 재현 할 수 없습니다. IE 11에서 열었고 11과 8 사이의 모든 문서 모드를 거쳤습니다. 개체가 매번 기록되었습니다. 나는 또한 IE 9의 인스톨 된 버전에서 테스트를했고 결과는 같았다. 객체가 로깅되었다. – Sampson
@Loktar이 특별한 바이올린은 IE 9에서는 아무런 문제가 없어야합니다. IE 9에서는 * 제작자가 * 제작할 수는 없지만 일반적으로 IE 9에서 바이올린을 테스트 할 수는 있습니다. – Sampson