Javascript debug

IE에서 SCRIPT65535 에러 발생

IE에서 다음과 같은 오류가 발생하는데 줄 수와 문자 위치가 항상 1,1로 나온다.

SCRIPT65535: Invalid calling object 
line 1 character 1

실제 에러 위치를 찾기가 힘든데 이 경우는 보통 setTimeout 혹은 setInterval 등에 의해 비동기 호출되는 경우에 이런식의 오류가 발생하는데, 이때 setTimeout, setInterval의 인자가 잘못돼 있을 경우가 많다.

window.addEventListener('load', function() {
    setTimeout(scrollTo, 0, 0, 100); // setTimeout의 인자가 잘못 들어가 있다.
}, false);

다음 처럼 function() 으로 감싸는 것이 좋다. --> 
setTimeout(function() { scrollTo(어쩌구..); }, 100);