Попытка изучения javascript и обратных вызовов. Что мне здесь не хватает? EDITEDПоследовательность Fibonnaci с обратным вызовом в Javascript
var fibNumber = function(n, callback)
{
if (n < 2){
return 1;
}else{
return function(n-2) + function(n-1);
}
callback(n)
}
var n = console.log(prompt("An integer please: ");
fibNumber(n, function(n)
{
console.log(n)
});
Вы никогда не вызываете обратный вызов – flup
Хорошо, я бы заменил первый: console.log (result); с обратный вызов (результат); ? –
Что вы думаете, 'a, b = b, a + b;' делает? Вы имели в виду '[a, b] = [b, a + b];'? Кроме того, кажется немного странным передавать эти числа в качестве аргументов - я ожидаю, что, возможно, один аргумент, 'n', это означает« дайте мне * n * th число Фибоначчи ». Какова ваша функция на самом деле? – nnnnnn