Objasnite var functionName = function() {} u odnosu na funkciju functionName() {} u JavaScriptu

Objasnite Var Functionname Function U Odnosu Na Funkciju Functionname U Javascriptu



Funkcija odgovara skupu iskaza koji obavlja definirani zadatak. Može se pozvati ili pozvati bilo gdje u programu prema zahtjevima korisnika uz pomoć svog naziva. Prije pozivanja funkcije, korisnik ju treba definirati preko njenog naziva i tijela. Osim toga, funkcija se također može napisati ili definirati kao naredba dodjele 'var functionName = function() {} ', ili korištenjem naredbe deklaracije 'function functionName() {}' u JavaScriptu.

Ovaj vodič naglašava razliku između 'izraza funkcije', tj. 'var functionName = function() {}' i 'deklaracije funkcije' tj. 'function functionName() {}' u JavaScriptu.

Što je 'var functionName = function() {}'?

ovo ' var naziv funkcije = funkcija() {} ” poznat je kao „ izraz funkcije ”. To je takvo da se varijabli dodjeljuje funkcija i zatim se definira. Korisnički definirana funkcija može se pozvati samo nakon što je izraz funkcije dodijeljen varijabli tijekom izvođenja.







Sintaksa



var naziv funkcije = funkcija ( ) { ... } ;

Implementirajmo gore definiranu sintaksu uz pomoć primjera.



Primjer 1: Primjena 'var functionName = function() {}' u JavaScriptu

U ovom primjeru, ' var naziv funkcije = funkcija() {} ” primjenjuje se za definiranje funkcije i njezino dodjeljivanje varijabli.





JavaScript kod

Razmotrite sljedeći JavaScript kôd:

< skripta >

bila funkcijaDemo = funkcija ( ) {

konzola. log ( 'Zdravo Linuxhint' ) ;

} ;

funkcijaDemo ( ) ;

skripta >

U gornjim redcima koda:



  • Definirajte funkciju pod nazivom ' funkcijaDemo() ” putem dodjele varijabli.
  • U svojoj definiciji, ' konzola.log() ” metoda se koristi za ispis pisane izjave.
  • Na kraju, pozovite definiranu funkciju “functionDemo()” nakon njezine deklaracije.

Izlaz

Kao što se vidi, konzola prikazuje izlaz funkcije, tj. ' funkcijaDemo() ” uspješno.

Što je 'function functionName() {}'?

' funkcija naziv funkcije() {} ' odgovara ' deklaracija funkcije ”. Definira se jednostavno definiranjem funkcije njezinim imenom. Funkcija se dodjeljuje identifikatoru u vrijeme analize.

Sintaksa

funkcija naziv funkcije ( ) { ... } ;

Primijenimo gore definiranu sintaksu da vidimo njezinu praktičnu primjenu.

Primjer 2: Primjena “function functionName() {}” u JavaScriptu

Ovaj primjer primjenjuje ' funkcija naziv funkcije() {} ” za izvođenje definirane JavaScript funkcije.

JavaScript kod

Pogledajmo sljedeći JavaScript kôd:

< skripta >

funkcijaDemo ( ) ;

funkcija funkcijaDemo ( ) {

konzola. log ( 'Zdravo Linuxhint' ) ;

} ;

skripta >

U gornjem bloku koda, funkcija ' funkcijaDemo() ” se prvo poziva, a zatim deklarira. Koristi metodu 'console.log()' za vraćanje navedene poruke.

Izlaz

Izlaz prikazuje rezultat korisnički definirane funkcije. Također, može se analizirati da se funkcija može pozvati bez obzira na redoslijed funkcije koja je uključena ili definirana.

Razlike između “var functionName = function() {}” i “function functionName() {}”

Ključne razlike između ' var naziv funkcije = funkcija() {} ' izraz i ' funkcija naziv funkcije() {} ” deklaracije navedene su u nastavku:

  • 'Deklaracija funkcije' smještena je unutar definicije funkcije dok je 'izraz funkcije' smješten izvan svoje skripte kao izjava o dodjeli.
  • 'Deklaracija funkcije' ne stvara nikakvu pogrešku ako funkcija pozove prije nje. Međutim, 'izraz funkcije' generira pogrešku ako korisnik pozove funkciju prije njezine deklaracije.

Zaključak

' var naziv funkcije = funkcija() {} ” je izraz funkcije dok je „ funkcija naziv funkcije() {} ” poznata je kao “deklaracija funkcije”. 'Izraz funkcije' djeluje kao izjava o dodjeli i mora se dodijeliti varijabli prije pozivanja funkcije. S druge strane, 'deklaraciji funkcije' može se pristupiti bez obzira na sekvencu pozivanja. Ovaj vodič pokazao je razliku između 'izraza funkcije' tj. 'var functionName = function() {}' i 'deklaracije funkcije' tj. 'function functionName() {}' u JavaScriptu.