1 comment

[ 2.5 ms ] story [ 15.4 ms ] thread
Seems like a somewhat convoluted way of doing this:

  alert(function rec(i) {
    return i === 0 ? 1 : i * rec(i - 1);
  }(4));//24
  alert(typeof rec);//undefined