• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Średniki javascript

VPS Starter Arubacloud
+2 głosów
513 wizyt
pytanie zadane 11 sierpnia 2021 w JavaScript przez Doge Gaduła (3,420 p.)

Witam, czy w javascripcie lepiej jest wstawiać średniki czy jednak dla czytelności dla innych lepiej nie?

Np.

let a = 2

czy

let a = 2;

 

2
komentarz 12 sierpnia 2021 przez Comandeer Guru (604,400 p.)

@VBService, była Ci już zwracana na to uwaga. Zgodnie z regulaminem, pkt. II.4, należy rozróżniać między komentarzem a odpowiedzią. Twoja wypowiedź nie pasuje do komentarza (II.4.B i II.4.C), ale do odpowiedzi (II.4.A) – bo poradnik odnośnie wstawiania średników w JS jest sposobem rozwiązania problemu, jakim jest pytanie o wstawianie średników w JS. Proszę zatem zamieścić ten komentarz jako odpowiedź w tym wątku.

3 odpowiedzi

+4 głosów
odpowiedź 11 sierpnia 2021 przez Wiciorny Ekspert (275,550 p.)
wybrane 11 sierpnia 2021 przez Doge
 
Najlepsza
Nie jest to wymagane, ale dla czytelności kodu lepiej stawiać średniki, tzn gdzie nie gdzie np przy funkcjach czasami sa konieczne, ale warto zawsze według pewnej nomenklatury trzymać się tego, żeby jednak je stawiać.
Są informacją dla programisty, że skończyła się "jakaś instrukcja", czy po prostu koniec pewnego fragmentu kodu, który jest poprzedzony przed średnikiem.

W jakie jest coś takiego jak  wbudowany pewien mechanizm o nazwie Automatic Semicolon Insertion, który potrafi wstawiać średniki za nas, a kod jest czytany zawsze z lewej do prawej.  Może to pomóc uniknąc pewnych problemów, ja jednak wychodzę z założenia, że warto.
2
komentarz 12 sierpnia 2021 przez ScriptyChris Mędrzec (190,190 p.)

Tak na marginesie odnośnie ASI: trzeba uważać, bo w niektórych przypadkach potrafi wstawić średnik tam, gdzie programista może się tego nie spodziewać.

komentarz 12 sierpnia 2021 przez Wiciorny Ekspert (275,550 p.)
pytanie z ciekawości, on będzie widoczny w kodzie, czy tylko w procesie uruchomienia (interpretacji), bo to nie język kompilowany?
komentarz 13 sierpnia 2021 przez ScriptyChris Mędrzec (190,190 p.)

ASI działa na etapie parsowania kodu - choć to niekoniecznie oznacza, że średniki są dosłownie do niego dodawane, a bardziej, że stanowią podpowiedź dla parsera, gdzie kończy się dany statement - i "dodane" średniki nie pokazują się ani w kodzie źródłowym (jak np. ma to miejsce w przypadku narzędzi typu Prettier) ani w momencie, gdy ten kod debugujesz.

+4 głosów
odpowiedź 12 sierpnia 2021 przez niezalogowany

Dla czytelności przede wszystkim należy poprawnie formatować kod i być spójnym w obrębie całego projektu (najlepiej używać do tego celu narzędzi i gotowych zestawów reguł)

A co ze średnikami? Jeden rabin powie tak, inny powie nie - świat JS-a jest w tej materii podzielony - nie ma jednego poprawnego standardu.

Czytelność zależy od przyzwyczajenia do danej opcji. Polecam przyzwyczaić się do obu i nie stawać po żadnej stronie barykady

+1 głos
odpowiedź 12 sierpnia 2021 przez VBService Ekspert (255,440 p.)

Tu jest dosyć ciekawie wyjaśnione: When to use Semicolons in JavaScript

Podobne pytania

0 głosów
2 odpowiedzi 396 wizyt
pytanie zadane 4 lutego 2017 w PHP przez karol6748 Początkujący (480 p.)
0 głosów
1 odpowiedź 239 wizyt
pytanie zadane 3 stycznia 2016 w C i C++ przez Konrad Nabożny Stary wyjadacz (13,480 p.)
0 głosów
1 odpowiedź 86 wizyt

92,839 zapytań

141,780 odpowiedzi

320,855 komentarzy

62,171 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...