제목 | 혹시 setInterval에 대해서 아시는분~?ㅠ | ||
---|---|---|---|
글쓴이 | 수야디벨 | 작성시각 | 2012/12/12 10:52:37 |
|
|||
예를들어서 addtag라는 함수를 setInterval함수로 호출한다고 하였을때, setInterval(addtag,1000); function addtag(){ alert('addtag'); } 위 함수가 1초마다 정상적으로 실행이 되거든요? 그런데, 매개변수를 전달해주고 싶어서 setInterval(addtag(1),1000); function addtag(number){ alert(number); } 이라고하면, 최초 한번은 제대로 변수가 넘어가서 alert로 찍히는게 확인되는데, 더이상 반복 실행되지 않습니다 ;; 왜그런지 이유를 알 방법이 없네요 ㅠ 혹시 아시는분 계시나요~?ㅠ 변수를 넘기는 방법이 잘못된건가 ..ㅠㅜ |
|||
다음글 | 리퍼러가 검출되지 않으면?? (4) | ||
이전글 | blob 형태의 파일 저장이 가지는 장점? (3) | ||
milosz
/
2012/12/12 11:01:17 /
추천
0
setInterval("addtag(1)",1000);
이렇게 하면 되는데 내부적으로 eval로 처리하기 때문에 보안상 안좋다고 하더군요. setInterval(function(){ addtag(1); }, 1000); 이런 식으로 하는 방법도 있습니다.
|
수야디벨
/
2012/12/12 12:43:24 /
추천
0
milosz//
조언해주신데로 함수를 고치니, 정상적으로 실행되네요! 감사합니다 ㅎ |
한대승(불의회상)
/
2012/12/12 12:46:55 /
추천
0
milosz// 좋은 정보 감사 합니다. ^^
|