var funcs = []
[1, 2].forEach((i) => funcs.push(() => i ))
Warum erzeugt es den Fehler unten?Kann die Eigenschaft 'forEach' von undefined nicht lesen
TypeError: Cannot read property 'forEach' of undefined
at Object.<anonymous>
Allerdings geht der Fehler weg, wenn das Semikolon ;
bis zum Ende der ersten Zeile hinzugefügt wird.
Sie sollten das Semikolon zu Ihren Zeilen hinzufügen. Der Code wird als 'var funcs = [] [1, 2] .forEach ...' – epascarello
angesehen. Sie könnten '.map()' anstelle von '.forEach()' in einer einzelnen Zeile 'var funcs = [1 verwenden , 2] .map ((i) =>() => i) 'um Probleme mit Semikolon zu vermeiden – guest271314