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