有没有办法只运行一段JavaScript代码ONCE,而不使用布尔标志变量来记住它是否已经运行过?
特别是不是这样的:
var alreadyRan = false;
function runOnce() {
if (alreadyRan) {
return;
}
alreadyRan = true;
/* do stuff here */
}
Run Code Online (Sandbox Code Playgroud)
我将有很多这些类型的功能,并保持所有布尔将是凌乱的......