JavaScript - запустить один раз без логических значений

Есть ли способ запустить только кусок кода JavaScript ОДИН РАЗ без использования переменных логического флага, чтобы запомнить, был ли он уже запущен или нет?

Конкретно не что-то вроде:

var alreadyRan = false;
function runOnce() {
  if (alreadyRan) {
    return;
  }
  alreadyRan = true;

  /* do stuff here */

}

У меня будет много функций этих типов, и сохранение всех логических значений будет беспорядочным ...

30
задан Rob W 31 October 2011 в 22:21
поделиться