JavaScript Tutorial für Anfänger #18 - Rekursive Funktionen

preview_player
Показать описание
In diesem Tutorial schauen wir uns einen Trick an, den man mit Funktionen anstellen kann: Rekursion.

* *Meine Website mit allen anderen Kanälen und Newsletter* *:

_Discord:_

_Unterstützt mich - Danke!:_
Рекомендации по теме
Комментарии
Автор

Kleiner Hinweis: Die Funktion stimmt so nicht ganz, da sie für n=0 auch 0 ausgeben würde, aber die Fakultät von 0 sollte 1 sein

tb
Автор

Das war bis jetzt mit Abstand die schwierigste Folge. Ich finde du hättest viel mehr erklären sollen.

maxim
Автор

Das Thema "Selbstaufrufende Funktion" ist nur dann verständlich, wenn man das logische Denken ausschaltet und um die Ecke denkt ...

PatSch
Автор

Um Rekursion zu verstehen muss man erstmal Rekursion verstehen.

johanna
Автор

Wenn ich hier jetzt nicht "mitkomme", weil ich sowas bisher noch nie im Leben gemacht/gebraucht habe, sollte ich mir das Video dann in Dauerschleife reinziehen bis ich alles zu 100% verstehe und im Schlaf aufsagen kann oder ist es egal, weil man das "einfach mit der Zeit lernt"?

rontravelt
Автор

function fak(n) {
if (n==0) return 1;
return n*fak(n-1);
}
window.alert(fak(5)); //kommt 120 bei raus
window.alert(fak(0)); //kommt 1 bei raus

Das wäre eher die richtige Variante gewesen 💪

legohistory
Автор

So, Hallo erstmal :D
Also hab ich das richtig verstanden: ist
"return n * fakul(n-1);"
Die Kurzschreibweise für
"var ergebnis = n * fakul(n-1);
return ergebnis" ?
Danke schonmal im Voraus :)

xenon
Автор

Kann jemand sagen, warum bei mir das Wort"Fakul" nicht lief, aber mit Ersetzung durch "Factorian" dann doch? Gab es Namensänderung oder will mein Safari Browser einfach nicht erkennen? Danke in Vorraus ))

elidona
Автор

Vlt etwas Spät aber kann mir jemand Sagen ob das hier eine gültige lösung für eine For-Schleife ist:


x = 5;
y = x;
for (x = x - 1; x >=1; x--) {
y = y * x;

}
window.alert(y);




ich komme zumindest auf das richtige ergebniss.

II_nxt
Автор

Ich lese als Titel 'Rekursive Funktionen' und denke mir so: "Hoffentlich kommt jetzt als Beispiel nicht die Fakultät"
Warum nimmt ausnahmslos jeder und jedes Buch als erstes Beispiel für die Rekursion die Fakultät? Kann nicht mal jemand zur Abwechslung den kleinen Gauß nehmen? Das Beispiel ist genauso gut.

dertyp
Автор

Aaah ich verzweifle. Ich versuche durchgehend die Fakultät zu berechenen:
var y = 5
for (var i = 5; i < 5; i--) {
window.alert (i*y)
}
aber es geht einfach nicht.
Vllt. kann jemand mir (jemand der das das erste Mal macht) erklären wie man das macht..

niklasborchert
Автор

Ich versteh nicht warum der da drin bleibt und die 4 rechnet theoretisch müsste doch einfach 20 rauskommen, warum funktioniert das wie ne Schleife obwohl es ne Funktion ist? Die IF verhindert das 0 rauskommt das ist mir klar.

halllo
Автор

Könnte mal jemand kommentieren wie man es mit der for-Schleife machen würde ?
function Fak(n){
for (i=0;i<n;i++){
newArray.push(n-i);
}
So bekomme ich ja schonmal die Richtigen Zahlen, aber wenn ich dann z.B


}
hinzufüge, werden immer nur zwei aufeinander folgende Zahlen multipliziert und nicht alle aus newArray
für eine kurze Erklärung wäre ich sehhhhr dankbar
Vielen Dank

felixmuller
Автор

Hey, wir hatten vor ein paar Wochen mal league of Legends zsm gespielt (plex yttw) und ich wollte mal fragen ob du mir bei dem responsive Media Design meiner Website helfen kannst. also wenn du nicht zu viel zutun hast..
LG plex

josiajurgensen
Автор

Man benutzt rekursiv Funktionen 99% nicht

radian