이 두 번째 버전은 다음과 같은 오류가 발생. 첫 번째 버전에는 오류가 없습니다.IE 변수 범위 오차 IE 8에서
var를 포함시키지 않으면 자동으로 전역 범위로 이동한다고 생각했습니다. 왜 Internet Explorer 8에서 오류가 발생합니까? 이것은 VS
var map;
jQuery(document).ready(function()
{
map = new L.Map('map', {'scrollWheelZoom': false});
...
}
IE 9에서 발생하지 않습니다 참고 :
이jQuery(document).ready(function()
{
map = new L.Map('map', {'scrollWheelZoom': false});
...
}
L.Map 기능은 무엇을 수행합니까? – FishBasketGordo
'L '은 무엇입니까 ??? – ManseUK
전역 범위에서 변수 선언이 작동합니다. 변수 선언이 작동하지 않는 경우가 있습니다. JavaScript 변수를 사용할 범위의 맨 위에 항상 선언하는 것이 좋습니다. – DwB