⊗jsPmFTLE 237 of 505 menu

A függvény kifejezése bal oldalán JavaScriptben

Nézzük meg a következő kódot:

+function func() { console.log('!'); }

Ahogy már tudod, ez a függvény funkcionális kifejezés, annak ellenére, hogy van neve (már megállapítottuk, hogy a név jelenléte egyáltalán nem kritérium). Vegyük ki ezt a pluszt - és Function Declarationt kapunk:

function func() { console.log('!'); }

Tegyük a +-t a függvény előtti sorra - ismét Function Expression lesz belőle:

+ function func() { console.log('!'); }

Most tegyünk a plusz után egy 1 számot és pontosvesszőt - a függvényünk Function Declaration lesz:

+1; function func() { console.log('!'); }

Miért van ez így: mert az első soron egy befejezett parancs áll, amelyet pontosvesszővel zárunk. Ezért ez a parancs semmilyen módon nem befolyásolja a függvényünket.

Valójában a pontosvessző elhagyható, hiszen a JavaScriptben nem kötelező - a függvény így is Function Declaration marad:

+1 function func() { console.log('!'); }

De ha a 1 után bedugunk még egy pluszt, akkor a függvény Function Expression lesz:

+1+ function func() { console.log('!'); }

Miért van ez így: mert az első soron egy befejezetlen kifejezés áll - van egy plusz és utána semmi. Ezért a JavaScript értelmezője úgy véli, hogy ez a plusz az alatta lévő sorra vonatkozik, azaz a függvényünkre.

Ha viszont az első soron egy befejezett kifejezés áll, akkor a JavaScript automatikusan pontosvesszőt tesz elé, és ez a kifejezés semmilyen módon nem befolyásolja a függvényünket.

Határozd meg, hogy az ábrázolt függvény Function Declaration vagy Function Expression:

- function func() { console.log('!'); }

Határozd meg, hogy az ábrázolt függvény Function Declaration vagy Function Expression:

-1; function func() { console.log('!'); }

Határozd meg, hogy az ábrázolt függvény Function Declaration vagy Function Expression:

-1 function func() { console.log('!'); }

Határozd meg, hogy az ábrázolt függvény Function Declaration vagy Function Expression:

1 function func() { console.log('!'); }

Határozd meg, hogy az ábrázolt függvény Function Declaration vagy Function Expression:

-1- function func() { console.log('!'); }
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás