Razložite var. functionName = function() {} proti funkciji functionName() {} v JavaScriptu

Razlozite Var Functionname Function Proti Funkciji Functionname V Javascriptu



Funkcija ustreza nizu stavkov, ki izvajajo definirano nalogo. Lahko ga pokličete ali prikličete kjer koli v programu glede na zahteve uporabnika s pomočjo njegovega imena. Preden prikliče funkcijo, jo mora uporabnik definirati z imenom in telesom. Poleg tega lahko funkcijo napišete ali definirate tudi kot stavek dodelitve 'var functionName = function() {} ' ali z uporabo deklaracijskega stavka 'function functionName() {}' v JavaScriptu.

Ta priročnik poudarja razliko med »izrazom funkcije«, tj. »var functionName = function() {}« in »deklaracijo funkcije«, tj. »function functionName() {}« v JavaScriptu.

Kaj je »var functionName = function() {}«?

Ta ' var functionName = function() {} « je znan kot » izraz funkcije ”. To je tako, da se spremenljivki dodeli funkcija in se nato definira. Uporabniško definirano funkcijo je mogoče poklicati šele potem, ko je izraz funkcije dodeljen spremenljivki med izvajanjem.







Sintaksa



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

Implementirajmo zgoraj definirano sintakso s pomočjo primera.



1. primer: uporaba »var functionName = function() {}« v JavaScriptu

V tem primeru ' var functionName = function() {} ” se uporabi za definiranje funkcije in njeno dodelitev spremenljivki.





Koda JavaScript

Razmislite o naslednji kodi JavaScript:

< scenarij >

je bila funkcijaDemo = funkcijo ( ) {

konzola. dnevnik ( 'Pozdravljeni Linuxhint' ) ;

} ;

funkcijaDemo ( ) ;

scenarij >

V zgornjih vrsticah kode:



  • Definirajte funkcijo z imenom ' funkcijaDemo() ” prek dodelitve spremenljivki.
  • V svoji definiciji je ' console.log() ” metoda se uporablja za tiskanje pisne izjave.
  • Nazadnje pokličite definirano funkcijo “functionDemo()” po njeni deklaraciji.

Izhod

Kot vidite, konzola prikazuje izhod funkcije, tj. funkcijaDemo() ' uspešno.

Kaj je 'function functionName() {}'?

' funkcija functionName() {} ' ustreza ' deklaracija funkcije ”. Definira se preprosto z definiranjem funkcije z njenim imenom. Funkcija je dodeljena identifikatorju v času razčlenjevanja.

Sintaksa

funkcija ime funkcije ( ) { ... } ;

Uporabimo zgoraj definirano sintakso, da vidimo njeno praktično izvedbo.

2. primer: uporaba »function functionName() {}« v JavaScriptu

Ta primer velja za ' funkcija functionName() {} ” za izvedbo definirane funkcije JavaScript.

Koda JavaScript

Oglejmo si naslednjo kodo JavaScript:

< scenarij >

funkcijaDemo ( ) ;

funkcija funkcijaDemo ( ) {

konzola. dnevnik ( 'Pozdravljeni Linuxhint' ) ;

} ;

scenarij >

V zgornjem bloku kode je funkcija ' funkcijaDemo() ” se najprej prikliče in nato deklarira. Za vrnitev navedenega sporočila uporablja metodo »console.log()«.

Izhod

Izhod prikaže rezultat uporabniško definirane funkcije. Prav tako je mogoče analizirati, da je funkcijo mogoče priklicati ne glede na zaporedje vključene ali definirane funkcije.

Razlike med »var functionName = function() {}« in »function functionName() {}«

Ključne razlike med » var functionName = function() {} ' izraz in ' funkcija functionName() {} ” so navedene spodaj:

  • »Deklaracija funkcije« je postavljena znotraj definicije funkcije, medtem ko je »izraz funkcije« postavljen zunaj njenega skripta kot stavek o dodelitvi.
  • »Deklaracija funkcije« ne ustvari nobene napake, če pred njo pokliče funkcija. Vendar pa 'izraz funkcije' ustvari napako, če uporabnik pokliče funkcijo pred njeno deklaracijo.

Zaključek

' var functionName = function() {} « je funkcijski izraz, medtem ko je » funkcija functionName() {} ” je znana kot “deklaracija funkcije”. 'Izraz funkcije' deluje kot stavek dodelitve in ga je treba dodeliti spremenljivki, preden prikličete funkcijo. Po drugi strani pa je do »deklaracije funkcije« mogoče dostopati ne glede na zaporedje priklica. Ta vodnik je pokazal razliko med »izrazom funkcije«, tj. »var functionName = function() {}« in »deklaracijo funkcije«, tj. »function functionName() {}« v JavaScriptu.