Javascript
addEventListener() 함수의 인자에 관하여

<script>

/*

예제 05: 버튼을 클릭하면 물고기를 왼쪽에서 오른쪽으로 움직여 주세요.

*/

window.onload = function(){

var fish = document.getElementById('fish');

var btnStart = document.getElementById('btnStart');

var left = 50;

var timerID = 0;

btnStart.addEventListener('click',function() {

timerID = setInterval(function() {

left++;

fish.style.left = left + 'px';

if(left>=430){

clearInterval(timerID);

timerID = 0;

}

},20)

}, false) //<<<<=== 이 부분입니다.

}

</script>


위 소스입니다. 소스의 내용을 전부 다 이해를 하는데요..

위 소스에서 아래쪽에 주석을 단 부분입니다. 

즉, 왜 false가 들어가는지 궁금합니다. 

혹,,그래서, false를 지워봤어도 별 차이가 없는데,,왜 저자는 false를 넣었는지,,

뭘 말하고 싶은건지 궁금합니다. 


그리고, 

버튼을 단 한번 누르면 물고기가 left값이 >=430 이면 멈추도록 돼어 있는데..

연달아 한번 더 누르면 멈추지 않고, 브라우저 창 오른쪽으로 사라집니다.

이건 false가 있어도,,없어도 마찬가지입니다.

분명히, 아래와 같은 조건문이 있음에도 불구하고요. -..=;;;

if(left>=430){
clearInterval(timerID);
timerID = 0;
}


댓글 2