【javascript】使用匿名函數撰寫費氏數列

摘要:javascript-使用匿名函數撰寫費氏數列

重點在於使用arguments.callee來呼叫本身函數。話不多說,請看範例:

1 // Fibonacci numbers
2 var ans = (function(n) {
3     if(n <= 1)
4         return 1;
5     else
6         return arguments.callee(n-1) + arguments.callee(n-2);
7 }
)(8);
8
9 alert(ans);

寫這篇純粹備忘用途,以免彌補自己隨著年紀增長而退化的記憶力。