如何设置时序参数的默认值?

function active_timer(timing){
    interval = setInterval(function(){
        console.log('interval');
    }, timing);
}


我可以这样

function active_timer(timing){
    var time = 1000;
    if(timing){
        time = timing
    }
    interval = setInterval(function(){
        console.log('interval');
    }, time);
}


我的问题是命名,时间和时间实际上是一回事,如何在JavaScript中编写更少的冗余代码?

最佳答案

就像其他变量一样,参数是一个(局部)变量。

timing = timing || 1000;


您可以无须理会就覆盖它。

关于javascript - 在javascript函数参数中命名冗余,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39056100/

10-09 18:02