Matti Mäkitalo: script invalid

Beitrag lesen

Hi,

ich habe folgendes javascript durch die jsFiddle geleiert:

Problem at line 6 character 9: Expected '{' and instead saw 'toFocus'.

Das ist nur ein Hinweis, dass du die optionalen Klammern beim if setzen solltest.

Problem at line 17 character 5: Don't make functions within a loop.

Die anonyme Funktion, welche du in der Schleife definierst, hat gar keinen Bezug zur Schleifenvariable o.ä.. Du kannst diese also auch außerhalb der Schleife einer Variablen zuweisen und brauchst nur noch diese Variable nutzen.

Problem at line 16 character 10: Missing semicolon.

Im Gegensatz zu einer Funktionsdeklaration (bei der du kein Semikolon nach der schließenden geschweiften Klammer brauchst) ist ein Funktionsausdruck (und einen solchen beschreibst du dort) ein Ausdruck wie viele andere auch. Also brauchst du dort ein Semikolon.

Implied global: window 1,4, i 8,10

Wenn du Variablen nicht mit var bekannt machst, sind diese automatisch global. Dies sollte man i.d.R. vermeiden.

Bis die Tage,
Matti