1 2 3 4 5 6 7 8 9 window.onload = function() { setInterval(a, 1000); }; function a() { console.log("123"); } cs 1 2 3 4 5 6 7 8 9 window.onload = function() { setInterval(a(), 1000); }; function a() { console.log("123"); } cs 위 코드는 1초 뒤에 a함수를 실행하지만, 아래 코드는 바로 a함수가 실행되고 오류를 반환한다. 이는 콘솔에 찍어보면 쉽게 이해할 수 있다. ()가 붙는 순간 자바스크립트는 함수를 실행한다. 하지만 없다면 그건 함수의 레퍼런스를 뜻한다. 저기서 괄호를 넣어주지 않는 이유는 저 코드가 읽히면서 함수를 실행하는..