2017-02-21 1 views
0

함수에서 setInterval을 사용하고 매개 변수를 전달하고 싶습니다. 여기서는 red_orange_on 변수를 호출하고 매개 변수를 전달하며이 매개 변수는 setInterval 함수에 할당합니다. 제가하고 싶은게 옳은 길이라고 말해주세요. 이 일을하는 다른 방법이 있으면 말해주십시오.fucntion에서 setInterval을 사용하고 매개 변수를 전달하십시오.

여기 내 코드입니다.

function red_orange_light(road_side) { 
    $(road_side + ' .orange').css('opacity', 1); 
} 

var road_side; 
var red_orange_on = function (road_side) { 
    setInterval(function() { 
     red_orange_light(road_side); 
    }, 4000); 
}; 

function signal_1() { 
    red_orange_on(".road-1"); 
} 

signal_1(); 
+0

당신은 넣을 수 있을까? –

답변

1

setInterval의 세 번째 매개 변수에서 값을 전달할 수 있습니다. red_orang_on 호출 될 때

function red_orange_light(road_side) { 
 
    alert(road_side); 
 
} 
 

 
var road_side; 
 
var red_orange_on = function(road_side) { 
 
    setInterval(red_orange_light, 4000, road_side); 
 
}; 
 

 
function signal_1() { 
 
    red_orange_on(".road-1"); 
 
} 
 

 
signal_1();

관련 문제