use*_*242 3 javascript variables counter local increment
我试图增加一个计数器,但我想将变量移出全局命名空间并在本地声明它.我不知道该怎么做.谢谢你的帮助.
这是我目前正在使用的代码.
var mediaClickCounter = 0;
function refreshMediaAds() {
if (mediaClickCounter < 2) {
mediaClickCounter++;
} else {
mediaClickCounter = 0;
refreshAds();
}
}
Run Code Online (Sandbox Code Playgroud)
Ray*_*nos 10
// 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.
})();
Run Code Online (Sandbox Code Playgroud)
关闭<3.