const once = (fn) => ( (ran = false) => () => ran ? fn : ((ran = !ran), (fn = fn())) )();
let n = 0;const incOnce = once(() => ++n);incOnce(); // n = 1incOnce(); // n = 1incOnce(); // n = 1