2017-08-25 6 views

Antwort

5

einfach das Semikolon hinzufügen, so dass 10 nicht als Funktion aufgerufen wird:

var a = 10; // <=== add a semicolon here! 
 
(function alpha() { 
 
    alert(a); 
 
    a = 20; 
 
    alert(a); 
 
})();

Javascript ignoriert in der Regel das Fehlen von Semikolons. Aber es gibt Fälle, in denen Semikolons extrem wichtig sind, wie hier, 10 eine Funktion aufgrund der Klammer genannt wird daneben:

var a = 10(function alpha(){})(); 

Welche warum Begegnung mit dieser Art von Problem in Zukunft zu vermeiden, stellen Sie Es ist ein Hobby Semikolon hinzuzufügen, ob es notwendig ist oder nicht.

Bei einigen JavaScript-Codierungsstandards können Sie Semikolons an Zeilenenden weglassen, aber der Trick besteht darin, dass Sie am Anfang der meisten Zeilen beginnen müssen, beginnend mit einer öffnenden Klammer der eckigen Klammer.

Verwandte Themen