Wpis z mikrobloga

#javascript #informatyka #informatycy

Czy po napisaniu jakiegoś polecenia, powinno się używać średnika? ";" Bo w kursie z którego korzystam jest średnik, jednak dawno już zauważyłem, że brak jego, na nic nie wpływa.. przykład..

"document.write("Wykop");" czy może "document.write("Wykop")"
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Bunis: ś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.
  • Odpowiedz
@Arvangen: własne testy wykonywałem. ;)

Kompilatory JIT dla JavaScriptu żywią się najlepiej kodem zgodnym ze wszystkimi standardami. Jeśli kod nie jest zgodny ze standardami, to albo należy go przekonwertować do nowszej wersji, albo wykonać interpreterem, który jest wolniejszy.

Node.js też mocno z tego korzysta.
  • Odpowiedz
@Bunis: Ogólnie z tego co wiem to JS ma autouzupełnianie średników - także jeśli go nie napiszesz, to zostanie automatycznie dostawiony. Niby nic, ale wynika z tego jedna (może więcej, ale ja na chwilę obecną potrafię sobie przypomnieć tylko tę) ważna rzecz - jak zwracasz literał obiektu, to nawias otwierający musi być w tej samej linii co return, inaczej JS dostawi średnik po return i funkcja zwróci undefined.
  • Odpowiedz