Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗jsPmFTDTD 231 of 505 menu
◀ ▶

Funkcijas deklarācijas atšķirības

Abi funkcijas deklarēšanas veidi ir līdzvērtīgi, bet pastāv būtiska atšķirība: funkcijas, kas deklarētas kā Function Declaration, būs pieejamas, pat ja pie tām pievēršas pirms tās ir deklarētas.

Skatiet piemēru:

// Pievēršamies funkcijai pirms tās deklarēšanas: func(); //izvadīs '!' function func() { console.log('!'); }

Savukārt funkciju izteiksmes tiek izveidotas brīdī, kad izpildās kods, un nav pieejamas augstāk. Tāpēc šāds kods izvadīs kļūdu:

func(); //kļūda, šāda funkcija vēl nepastāv! let func = function() { console.log('!'); };

Izveidojiet funkciju kā Function Declaration. Pārbaudiet, vai tā būs pieejama augstāk par tās deklarācijas vietu.

Izveidojiet funkciju kā Function Expression. Pārbaudiet, vai tā nebūs pieejama augstāk par tās deklarācijas vietu.

← →
↑
Latviešu▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt