2017-02-21 5 views
0

関数内でsetIntervalを使用し、パラメータを渡したいとします。ここでは、red_orange_on変数を呼び出してパラメータを渡し、このパラメータをsetInterval関数に割り当てます。私がしたいことが正しい方法だと教えてください。これを行う他の方法があれば教えてください。関数内で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

あなたはred_orang_on呼び出されたときに置くことができるだろうか? –

答えて

1

setIntervalの3番目のパラメータで値を渡すことができます。

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();

関連する問題