2009-12-12 7 views
0
setTimeout("refresh()", 2*15000); 

이것은 내 JavaScript 코드입니다.변수가 자바 스크립트에서 다른 함수로 전달되는 함수

여기 setTimeout은 내장 함수이고 refresh는 내가 선언 한 함수입니다.

이 새로 고침 기능에 변수 (cval1)를 전달하고 싶습니다.

setTimeout("refresh(cval1)", 2*15000); 

을하지만 그것은 작동하지 않습니다 :

나는이 시도했다.

정확한 방법은 무엇입니까?

답변

3

setTimeout의 첫 번째 매개 변수는 문자열 대신 함수를 전달하므로 현재 범위의 모든 변수에 액세스 할 수 있습니다.

setTimeout(function(){refresh(cval1)}, 2*15000); 
+0

자바 스크립트 타이머와 범위에 관한 기사를 읽는 것이 좋습니다. 다음은 빠른 Google 검색에서 찾은 자습서입니다. - http://www.switchonthecode.com/tutorials/javascript-tutorial-using-setinterval-and-settimeout –

관련 문제