我想在函数中使用setInterval并传递参数。这里我调用red_orange_on变量并在其中传递参数,并将此参数赋值给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的第三个参数传递你的值。
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();