计算函数在 JavaScript 中被调用的次数
Count the Times a function has been Called in JavaScript
要计算函数被调用的次数:
count
在函数外部声明一个变量并将其初始化为0
.- 在函数体内,将变量递增
1
. - 该
count
变量将存储函数被调用的次数。
索引.js
let callCount = 0; function sum(a, b) { callCount += 1; return a + b; } sum(1, 2); console.log(callCount); // 👉️ 1 sum(1, 2); console.log(callCount); // 👉️ 2 sum(1, 2); console.log(callCount); // 👉️ 3
我们callCount
使用let
关键字声明了一个变量。
使用let
关键字很重要,因为const
无法重新分配使用声明的变量。
我们通过在函数外部声明变量并在函数内部访问它来使用闭包的概念
。
这允许我们在函数调用之间保持状态。
每次调用该函数时,我们都会重新分配callCount
变量并将其值递增1
。
该变量保留在内存中,因此只要您的服务器保持运行,调用计数就会一直保持。
速记callCount += 1
赋值与
callCount = callCount + 1
.
确保callCount
在函数外部声明变量,否则,调用之间不会保留状态。
这是完整的代码片段。
索引.js
let callCount = 0; function sum(a, b) { callCount += 1; return a + b; } sum(1, 2); console.log(callCount); // 👉️ 1 sum(1, 2); console.log(callCount); // 👉️ 2 sum(1, 2); console.log(callCount); // 👉️ 3
额外资源
您可以通过查看以下教程来了解有关相关主题的更多信息: