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
Seems like a somewhat convoluted way of doing this: