JSFiddle - React, Tailwind, and code Playground

by Lena R

JavaScript

function fibonacci(a) { 

    var arr = [0,1];// OK
 
    for(var i=3; i<=10; i++) { // Что такое 10? - ЭТО 10 ЭЛЕМЕНТ В МАССИВЕ, т.е. будет на выходе [0,1,   1,2,3,5,8,13,21,34,55,89]
        //* Почему 10, почему не 100 или 1000? - ЭТО УЛОВНО, МОЖНО ТАМ ЛЮБОЕ УКАЗАТЬ, 1000 - СЛИШКОМ МНОГО, ЗАБЪЕТ ПАМАТЬ
        
	    var thirdNumber = parseInt(a + a); //ЗДЕСЬ КАК ЗАПИСАТЬ [0] + [1] ЧТОБЫ ОНО ПОТОМ ПЕРЕХОДИЛО В [1]+[2], [2]+[3], и т.д. ? СУММИРУЕМ I-ТЫЕ ЭЛЕМЕНТЫ
       	var a = 0;
		a = a+1;
        
        arr.push(thirdNumber);// полученный результат кладем в конец массива
    }// запускаем цикл. Начинаем с третьего элемента в массиве, т.к. первые два элемента массива у нас уже есть. Двигаемся до того числа, которое нам надо посчитать
    return thirdNumber;// ОК, возвращаем последний элемент массива
}

console.log(fibonacci(2)); // "должно быть" вставлено для проверки, чтобы сразу видеть, правильно ли работает функция
console.log(fibonacci(4));
console.log(fibonacci(7));