Gibt es einen Unterschied beim Schreiben von Javascript in einem einzelnen Skriptblock oder mehreren Blöcken?

8

Gibt es einen Unterschied beim Schreiben von Javascript in einem einzelnen Skriptblock oder in einzelnen Blöcken?

Skript in einem einzelnen Block schreiben

%Vor%

Skript in einem anderen Block schreiben

Block 1:

%Vor%

Block 2:

%Vor%     
Hoque 25.01.2011, 01:42
quelle

2 Antworten

12

In einem früheren Skriptblock deklarierte Funktionen können nur Funktionen in einem späteren Skriptblock aufrufen, nachdem die Seite geladen wurde.

Wenn außerdem ein Fehler auftritt, während der erste Skriptblock ausgeführt wird, wird der zweite Block weiterhin ausgeführt.
Wenn Sie alles in ein Skript schreiben, wird der Code nach dem Fehler überhaupt nicht ausgeführt. (außer für Funktionsdeklarationen)

All dies gilt nur für Code, der sofort ausgeführt wird.
Später ausgeführter Code (z. B. ein Event-Handler) ist davon nicht betroffen.

    
SLaks 25.01.2011, 01:47
quelle
0

Nur Leistungsunterschied. Ein Block ist etwas schneller, aber der Code ist der gleiche.

    
Mano Kovacs 25.01.2011 01:44
quelle

Tags und Links