• 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
400 wizyt
pytanie zadane 11 sierpnia 2021 w JavaScript przez Doge Gaduła (3,320 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 (599,730 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 (269,120 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 (269,120 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 (251,210 p.)

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

Podobne pytania

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

92,454 zapytań

141,262 odpowiedzi

319,099 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

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!

...