Vysvetlite var functionName = function() {} vs function functionName() {} v JavaScripte

Vysvetlite Var Functionname Function Vs Function Functionname V Javascripte



Funkcia zodpovedá množine príkazov, ktoré vykonávajú definovanú úlohu. Môže byť volaný alebo vyvolaný kdekoľvek v programe podľa požiadaviek používateľa pomocou jeho názvu. Pred volaním funkcie by ju mal používateľ definovať prostredníctvom jej názvu a tela. Okrem toho môže byť funkcia napísaná alebo definovaná aj ako príkaz priradenia „var functionName = function() {} “, alebo pomocou deklaračného príkazu „function functionName() {}“ v JavaScripte.

Táto príručka zdôrazňuje rozdiel medzi „výrazom funkcie“, t. j. „var functionName = function() {}“ a „deklaráciou funkcie“, t. j. „functionName() {}“ v JavaScripte.

Čo je „var functionName = function() {}“?

toto ' var functionName = function() {} “ je známy ako „ funkčný výraz “. Je to také, že premennej je priradená funkcia a potom je definovaná. Používateľom definovanú funkciu možno volať až po priradení výrazu funkcie k premennej za behu.







Syntax



var functionName = funkciu ( ) { ... } ;

Implementujme vyššie definovanú syntax pomocou príkladu.



Príklad 1: Použitie “var functionName = function() {}” v JavaScripte

V tomto príklade „ var functionName = function() {} ” sa používa na definovanie funkcie a jej priradenie k premennej.





JavaScript kód

Zvážte nasledujúci kód JavaScript:

< skript >

bola funkcia Demo = funkciu ( ) {

konzoly. log ( 'Ahoj Linuxhint' ) ;

} ;

demo funkcie ( ) ;

skript >

Vo vyššie uvedených riadkoch kódu:



  • Definujte funkciu s názvom „ functionDemo() ” prostredníctvom priradenia k premennej.
  • Vo svojej definícii „ console.log() ” metóda sa používa na tlač písomného vyhlásenia.
  • Nakoniec vyvolajte definovanú funkciu „functionDemo()“ po jej vyhlásení.

Výkon

Ako vidíte, konzola zobrazuje výstup funkcie, t.j. functionDemo() “ úspešne.

Čo je to funkcia functionName() {}“?

' function functionName() {} “ zodpovedá “ deklarácia funkcie “. Definuje sa jednoducho definovaním funkcie jej názvom. Funkcia je priradená k identifikátoru v čase analýzy.

Syntax

function functionName ( ) { ... } ;

Použime vyššie definovanú syntax, aby sme videli jej praktickú implementáciu.

Príklad 2: Aplikovanie “function functionName() {}” v JavaScripte

Tento príklad platí „ function functionName() {} ” na vykonanie definovanej funkcie JavaScript.

JavaScript kód

Pozrime sa na nasledujúci kód JavaScript:

< skript >

demo funkcie ( ) ;

funkcia functionDemo ( ) {

konzoly. log ( 'Ahoj Linuxhint' ) ;

} ;

skript >

Vo vyššie uvedenom bloku kódu je funkcia „ functionDemo() “ sa najskôr vyvolá a potom vyhlási. Na vrátenie uvedenej správy využíva metódu „console.log()“.

Výkon

Výstup zobrazuje výsledok užívateľom definovanej funkcie. Tiež je možné analyzovať, že funkcia môže byť vyvolaná bez ohľadu na sekvenciu funkcie, ktorá je zapojená alebo definovaná.

Rozdiely medzi “var functionName = function() {}” a “function functionName() {}”

Kľúčové rozdiely medzi „ var functionName = function() {} “výraz a “ function functionName() {} “ vyhlásenie sú uvedené nižšie:

  • „Deklarácia funkcie“ je umiestnená vo vnútri definície funkcie, zatiaľ čo „výraz funkcie“ je umiestnený mimo jej skriptu ako príkaz priradenia.
  • „Deklarácia funkcie“ negeneruje žiadnu chybu, ak pred ňou volá funkcia. „Výraz funkcie“ však generuje chybu, ak používateľ zavolá funkciu pred jej deklaráciou.

Záver

' var functionName = function() {} “ je funkčný výraz, zatiaľ čo „ function functionName() {} “ je známy ako „deklarácia funkcie“. „Výraz funkcie“ funguje ako príkaz priradenia a musí byť priradený k premennej pred vyvolaním funkcie. Na druhej strane, „deklarácia funkcie“ je prístupná bez ohľadu na postupnosť vyvolania. Táto príručka demonštrovala rozdiel medzi „výrazom funkcie“, t. j. „var functionName = function() {}“ a „deklaráciou funkcie“, t. j. „functionName() {}“ v JavaScripte.