Versuchen, JavaScript und Rückrufe zu lernen. Was fehlt mir hier? EDITEDFibonnaci Sequenz mit Callback in 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)
});
Sie rufen nie den Rückruf – flup
Okay, ich würde die erste ersetzen: console.log (Ergebnis); mit Rückruf (Ergebnis); ? –
Was denkst du 'a, b = b, a + b;' tut? Meintest du "[a, b] = [b, a + b];"? Außerdem scheint es ein wenig komisch, diese Zahlen als Argumente zu übergeben - ich würde vielleicht ein einzelnes Argument erwarten, "n", das heißt "gib mir die * n * te Fibonacci-Nummer". Was soll deine Funktion eigentlich tun? – nnnnnn