Есть ли способ запустить кусок кода JavaScript только ONCE, не используя логические переменные флагов, чтобы помнить, был ли он уже запущен или нет?
В частности не что-то вроде:
var alreadyRan = false;
function runOnce() {
if (alreadyRan) {
return;
}
alreadyRan = true;
/* do stuff here */
}
У меня будет много этих типов функций, и все булевы будут беспорядочными...