我正在尝试增加一个计数器,但我想将该变量移出全局命名空间并在本地声明它。我不知道该怎么做。感谢您的帮助。
这是我目前正在使用的代码。
var mediaClickCounter = 0;
function refreshMediaAds() {
if (mediaClickCounter < 2) {
mediaClickCounter++;
} else {
mediaClickCounter = 0;
refreshAds();
}
}
最佳答案
// the function creates a local scope.
var refreshMediaAds = (function() {
var mediaClickCounter = 0;
// once executed it returns your actual function.
return function _refreshMediaAds() {
if (mediaClickCounter < 2) {
mediaClickCounter++;
} else {
mediaClickCounter = 0;
refreshAds();
}
}
// you execute the function.
})();
闭包<3.
关于javascript - 使用 JavaScript 增加局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6020297/