1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <script> 9 10 //需求:封裝一個函數,求斐波那契數列的第n項 11 alert(getValue()); 12 13 14 //定義一個函數 15 function getValue(n){ 16 17 //回顧求斐波那契數列的第12項 18 var num1 = 1; 19 var num2 = 1; 20 //循環到第幾位,就把n的值賦值成爲幾。 21 for(var i=3;i<=n;i++){ 22 //交換變量 23 var temp = num2; 24 num2 = num1+num2; 25 num1 = temp; 26 } 27 28 return num2; 29 } 30 31 32 33 </script> 34 </body> 35 </html>