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

Function Declarations vs. Function Expressions

0 głosów
217 wizyt
pytanie zadane 7 listopada 2015 w JavaScript przez mrnoname Nowicjusz (220 p.)
Ostatnio zacząłem przerabiać kurs JS na stronie codeacademy i tam zauważyłem inny sposób "tworzenia" funkcji, w porównaniu do tego który prezentował Pan Mirosław, poszperałem trochę i z tego co widzę ma to znaczenie, lecz mimo tego szukając w google i analizując nie do końca byłem w stanie zrozumieć różnice, a przede wszystkim kiedy używać danego sposobu?

1 odpowiedź

+1 głos
odpowiedź 7 listopada 2015 przez Comandeer Guru (607,060 p.)
Najlepszy artykuł o tym: https://kangax.github.io/nfe/ Główna różnica polega na tym, że deklaracje funkcji są hoistowane, a wyrażenia funkcyjne zachowują się jak zmienne (bo są zmiennymi de facto). Z tego powodu preferuję wyrażenia funkcyjne.

Podobne pytania

0 głosów
0 odpowiedzi 641 wizyt
+1 głos
1 odpowiedź 371 wizyt
pytanie zadane 28 czerwca 2016 w Java przez Mr. Szanowny Bywalec (2,180 p.)
0 głosów
2 odpowiedzi 1,626 wizyt
pytanie zadane 4 grudnia 2017 w JavaScript przez Alex.Ironside Stary wyjadacz (14,920 p.)

93,428 zapytań

142,423 odpowiedzi

322,652 komentarzy

62,789 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

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...