javascript - 如何使用 var 减少数量

标签 javascript

我有一个等于数字的变量,所以我想每秒减少这个变量值。 在这段代码中,它一遍又一遍地打印相同的数字,尽管我已经写了 (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/

相关文章:

javascript - 拖动时的 mouseUp 事件

javascript - 单击一个更新按钮保存所有文本字段

javascript - 只获取部分数据属性

javascript - 通过动态键访问对象未定义错误

javascript在连接变量中运行函数

javascript - 如何在 javascript 中嵌入 jquery 库?

javascript - JS 和 CSS 未加载

javascript - Openlayers 3 无法删除功能

javascript - 来自标题属性的 Viewer.JS 文件名

javascript - 从第一个下拉列表中选择后,如何将 li 值填充到另一个下拉列表中?