javascript - 如何在计算调用函数的次数时调用函数内的闭包

标签 javascript

我想计算点击时调用函数的次数。到目前为止我已经有了这个,但它不太有效。谁能帮忙解决这个问题吗?

function test(){
    var count = (function({
        var i = 0;
        return function(){
           return i += 1;
        }
     })();

   if(count() == 2){
     // do this
   }

}

像这样调用函数:

<select onclick="javascript: test();">

看起来计数函数没有被正确调用。如何调用该函数并对其执行操作?我想在一定次数的点击下执行逻辑。

最佳答案

var count = 0;
function test(){
   count++;
   if(count == 2){
     // do this
     console.log('do something');
   }
}
<label onclick="javascript: test();">Test</label>

取一个变量并增加点击次数并执行您的操作。

关于javascript - 如何在计算调用函数的次数时调用函数内的闭包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46199460/

相关文章:

javascript - 离开页面前询问用户确认的最佳方式

javascript - “Violation readystatechange handler took 760ms” 更新 Chrome 后

javascript - 如何从值数组更改为对象数组?

javascript - 尝试在 ReactJs 中捕获 API 数据时未捕获( promise 中)TypeError : Cannot read property of undefined,

javascript - 使用原始 javascript 淡化 HTML 元素

javascript - foreach 具有多个函数异步

javascript - 如何正确地将这个正则表达式分成两行?

javascript - 放大时 css 布局会变形

javascript - 我正在尝试在示例 html 中添加 google adsense,但它在控制台中显示错误?

javascript - 无法以编程方式检查 Kendo 网格的多选复选框过滤器