我有一个等于数字的变量,所以我想每秒减少这个变量值。 在这段代码中,它一遍又一遍地打印相同的数字,尽管我已经写了 (n--)
var x = setInterval(function() {
var n = 50;
console.log(n--);
}, 1000);
我的问题是如何减少它?
最佳答案
你可以使用 IIFE关于值(value)的闭包。优点是使用局部变量而不会污染全局空间。
var x = setInterval(function(n) {
return function() {
console.log(n--);
};
}(100), 1000);
关于javascript - 如何使用 var 减少数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48517938/