<script>
function fib(n) { var a = 1, b = 1; for (var i = 3; i <= n; i++) { var temp = a + b; a = b; b = temp; } return b;} alert( fib(3) ); // 2 alert( fib(7) ); // 13 alert( fib(77) ); // 5527939700884757
</script>
Цикл здесь начинается с i=3, так как первое и второе числа Фибоначчи заранее записаны в переменные a=1, b=1.