Hallo,
"Error:
Problem at line 5 character 30: 'recur' has not been fully defined yet.
result = formula(recur, n);"
Warum?
Weil die Definition der Funktion recur erst in Zeile 11 abgeschlossen wird.
Diesen "Fehler" kannst du getrost ignorieren. Er lässt sich bei einer rekursiven Funktion kaum vermeiden.
Zwar ginge das mitarguments.calleee
, was auch auf die FUnktion selber verweist, aber das verursacht unnötigen Overhead und beeinträchtigt die Performance.
var recur;
recur = ...
beruhigt jslint.