⊗jsPmFTDTD 231 of 505 menu

Rozdíl deklarací funkce

Oba způsoby deklarace funkce jsou ekvivalentní, ale existuje podstatný rozdíl: funkce deklarované jako Function Declaration budou přístupné, i když na ně odkazujeme předtím, než byly deklarovány.

Podívejte se na příklad:

// Odkazujeme na funkci před její deklarací: func(); //vypíše '!' function func() { console.log('!'); }

Funkční výrazy jsou vytvářeny v okamžiku provádění kódu a nejsou přístupné výše. Proto takový kód vyhodí chybu:

func(); //chyba, taková funkce ještě neexistuje! let func = function() { console.log('!'); };

Vytvořte funkci jako Function Declaration. Ověřte, že bude přístupná nad místem své deklarace.

Vytvořte funkci jako Function Expression. Ověřte, že nebude přístupná nad místem své deklarace.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout