Magyarázza el a var functionName = function() {} vs functionfunctionName() {} függvényt JavaScriptben

Magyarazza El A Var Functionname Function Vs Functionfunctionname Fuggvenyt Javascriptben



A függvény a meghatározott feladatot végrehajtó utasítások halmazának felel meg. A felhasználói igényeknek megfelelően a programban bárhol hívható vagy előhívható a neve segítségével. A függvény meghívása előtt a felhasználónak meg kell határoznia a függvény nevét és törzsét. Ezen kívül a függvény a „var functionName = function() {}” hozzárendelési utasításként is írható vagy definiálható, vagy a JavaScriptben a „function functionName() {}” deklarációs utasítás használatával.

Ez az útmutató rávilágít a különbségre a „függvénykifejezés”, azaz a „var functionName = function() {}” és a „függvénydeklaráció”, azaz a „function functionName() {}” között a JavaScriptben.

Mi az a „var functionName = function() {}”?

ez a ' var functionName = függvény() {} '' néven ismert függvény kifejezés ”. Ez olyan, hogy egy változóhoz hozzárendelünk egy függvényt, majd definiáljuk. A felhasználó által definiált függvény csak akkor hívható meg, ha a függvénykifejezés futás közben hozzá van rendelve egy változóhoz.







Szintaxis



var functionName = funkció ( ) { ... } ;

Valósítsuk meg a fent definiált szintaxist egy példa segítségével.



1. példa: A „var functionName = function() {}” alkalmazása JavaScriptben

Ebben a példában „ var functionName = függvény() {} ” egy függvény meghatározására és egy változóhoz való hozzárendelésére szolgál.





JavaScript kód

Vegye figyelembe a következő JavaScript kódot:

< forgatókönyv >

FunctionDemo volt = funkció ( ) {

konzol. log ( 'Hello Linuxhint' ) ;

} ;

functionDemo ( ) ;

forgatókönyv >

A fenti kódsorokban:



  • Határozzon meg egy '' nevű függvényt functionDemo() ” változóhoz való hozzárendelésen keresztül.
  • Meghatározásában a „ console.log() ” módszert használják az írásbeli nyilatkozat kinyomtatására.
  • Végül hívja meg a definiált „functionDemo()” függvényt a deklarációja után.

Kimenet

Amint látható, a konzol a függvény kimenetét mutatja, azaz: functionDemo() ” sikeresen.

Mi az a „function functionName() {}”?

A ' függvény functionName() {} ' megfelel egy ' függvény deklaráció ”. Egyszerűen úgy határozható meg, hogy a függvényt a neve alapján határozzuk meg. A funkció az azonosítóhoz az elemzés idején van hozzárendelve.

Szintaxis

függvény functionName ( ) { ... } ;

Alkalmazzuk a fent definiált szintaxist, hogy lássuk gyakorlati megvalósítását.

2. példa: „functionfunctionName() {}” alkalmazása JavaScriptben

Ez a példa a ' függvény functionName() {} ” a meghatározott JavaScript függvény végrehajtásához.

JavaScript kód

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

< forgatókönyv >

functionDemo ( ) ;

function functionDemo ( ) {

konzol. log ( 'Hello Linuxhint' ) ;

} ;

forgatókönyv >

A fenti kódblokkban a „ functionDemo() ” először meghívódik, majd deklarálódik. A „console.log()” metódust használja a megadott üzenet visszaküldésére.

Kimenet

A kimenet megjeleníti a felhasználó által definiált függvény eredményét. Az is elemezhető, hogy a függvény meghívható, függetlenül attól, hogy az érintett vagy definiált függvény sorrendje milyen.

A „var functionName = function() {}” és a „function functionName() {}” közötti különbségek

A legfontosabb különbségek a „ var functionName = függvény() {} ' kifejezés és a ' függvény functionName() {} ” nyilatkozatok az alábbiak:

  • A „függvény deklaráció” a függvénydefiníción belül, míg a „függvénykifejezés” a szkripten kívülre kerül, hozzárendelési utasításként.
  • A „függvénydeklaráció” nem generál hibát, ha egy függvény meghívja előtte. A „függvénykifejezés” azonban hibát generál, ha a felhasználó a deklaráció előtt meghív egy függvényt.

Következtetés

A ' var functionName = függvény() {} ' egy függvénykifejezés, míg a ' függvény functionName() {} ” funkciódeklarációként ismert. A „függvénykifejezés” hozzárendelési utasításként működik, és a függvény meghívása előtt hozzá kell rendelni egy változóhoz. Másrészt a „függvény deklaráció” a meghívási sorrendtől függetlenül elérhető. Ez az útmutató bemutatta a különbséget a „függvénykifejezés”, azaz a „var functionName = function() {}” és a „függvénydeklaráció”, azaz a „function functionName() {}” között a JavaScriptben.