W kursie na stronie http://webmade.org przy instrukcjach w JavaScipcie nie są dawane średniki. Za to w kursie na http://ferrante.pl pisze, że średniki są zawsze wymagane. Jak zatem jest poprawnie?
To mają błąd, powinny być średniki. Zresztą łatwo sprawdzić z i bez i zobaczyć co działa a co nie :).
No nie zupełnie. Wedle mojej wiedzy i doświadczenia - średnik w javascripcie jest opcjonalny - może być ale nie musi.
W js instrukcję kończy się tak samo przejściem do nowej linii jak i średnikiem.
Jednak sam stosuję średniki. Bo i z przyzwyczajenia - gdyż w wielu innych językach średnik jest wymagany do zakończenia instrukcji,
jak i z uwagi na poprawienie elastyczności kodu - potem sobie mogę taki skrypt zoptymalizować przez usunięcie zbednych znaków końca linii, spacji, komentarzy itd. Mogę potraktować skrypt obfuskatorem, kompresorem - i bedzie on nadal działał!
-jak bym podobne odchudzanie zaaplikował skryptowi bez sredników, to by przestał działać - bo znikły by znaki końca lini pełniące rolę zakończenia instrukcji.
Aż w wrażenia sprawdziłem i faktycznie…
Zawsze miałem wrażenie że skoro język umożliwia “łamanie” linii wew. instrukcji, np:
alert(
'a'
);
musi mieć znak zakończenia wiersza, a tu suprise 