vue-闭包计数返回数据为什么不是数值而是function本身?

有一个点击事件

 arrow_u: function () {                  var Counter = (function () {                        //赋初值  
                        var count = 0;                        //外部调用时形成闭包  
                        return function () {                            return ++count;
                        }
                    })()                    console.log(Counter);
                },

设计思路是计算这个建按了多少次,然后希望console.log出1、2、3、4这样的次数
但是现在console.log出来的是

function () {                            return ++count;
                        }

对于js的闭包写法不熟悉,请问我要如何达到我需要的效果,还是只能全局变量记录?


白板的微信
浏览 980回答 1
1回答

aluckdog

返回的函数就按函数调用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript