【JavaScript実験】 即時関数を利用したループ

即時関数に名前を与えると再帰処理が便利になる。

scripts/script.js

(function loop_(i) {
  console.log("loop_: ", i);
  
  if(i < 10) {
    loop_(i+1);
  }
})(0);

loop_(0);

名前空間の汚染も無い。

f:id:kosumoro:20161009234735j:plain