扫码关注官方订阅号
如何统计一个函数被调用多少次啊?比如单击时间?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
那就在这个函数里面去计数啊,最简单直接的就是一个全局变量。好一点就闭包咯。
正确答案难道不应该是
console.count('funcMark');
;(function(){ var callTimes = 0; function handler(){ callTimes ++; // ... } window.handler = handler; window.getCallTimes = function(){ return callTimes; } })()
当然这只是个例子,实际应用不应当这么用。
简单封装一下,比如要统计setTimeout的调用次数,可参考如下:
var _setTimeout = window.setTimeout; var count = 0; window.setTimeout = function(){ var result = _setTimeout.apply(this, arguments); console.log('调用了%d次', ++count); return result; } //执行几次这段代码 setTimeout(function(){ console.log('invoked'); }, 1000);
不好意思是事件,不是时间。现在弄清楚了。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
那就在这个函数里面去计数啊,最简单直接的就是一个全局变量。好一点就闭包咯。
正确答案难道不应该是
当然这只是个例子,实际应用不应当这么用。
简单封装一下,比如要统计setTimeout的调用次数,可参考如下:
不好意思是事件,不是时间。现在弄清楚了。