Forklar var funksjonsnavn = funksjon() {} vs funksjon funksjonsnavn() {} i JavaScript

Forklar Var Funksjonsnavn Funksjon Vs Funksjon Funksjonsnavn I Javascript



En funksjon tilsvarer et sett med setninger som utfører den definerte oppgaven. Det kan kalles eller påberopes hvor som helst i programmet i henhold til brukerkravene ved hjelp av navnet. Før du kaller opp funksjonen, bør brukeren definere den via navnet og kroppen. Bortsett fra det, kan funksjonen også skrives eller defineres som oppdragssetningen 'var functionName = function() {} ', eller ved å bruke erklæringen 'function functionName() {}' i JavaScript.

Denne veiledningen fremhever forskjellen mellom 'funksjonsuttrykket', dvs. 'var funksjonsnavn = funksjon() {}' og 'funksjonserklæringen', dvs. 'funksjonsfunksjonsnavn() {}' i JavaScript.

Hva er 'var funksjonsnavn = funksjon() {}'?

denne ' var funksjonsnavn = funksjon() {} ' er kjent som ' funksjonsuttrykk '. Det er slik at en variabel blir tildelt en funksjon og deretter definert. Den brukerdefinerte funksjonen kan bare kalles opp etter at funksjonsuttrykket er tilordnet en variabel ved kjøring.







Syntaks



var funksjonsnavn = funksjon ( ) { ... } ;

La oss implementere den ovenfor definerte syntaksen ved hjelp av et eksempel.



Eksempel 1: Bruk av 'var functionName = function() {}' i JavaScript

I dette eksemplet, ' var funksjonsnavn = funksjon() {} ” brukes for å definere en funksjon og allokere den til en variabel.





JavaScript-kode

Tenk på følgende JavaScript-kode:

< manus >

var funksjonsdemo = funksjon ( ) {

konsoll. Logg ( 'Hei Linuxhint' ) ;

} ;

funksjonDemo ( ) ;

manus >

I kodelinjene ovenfor:



  • Definer en funksjon kalt ' functionDemo() ” via allokering til en variabel.
  • I sin definisjon, ' console.log() ”-metoden brukes til å skrive ut den skriftlige erklæringen.
  • Til slutt, påkall den definerte funksjonen 'functionDemo()' etter dens erklæring.

Produksjon

Som sett viser konsollen utgangen av funksjonen, dvs. ' functionDemo() ' vellykket.

Hva er 'function functionName() {}'?

« funksjon funksjonsnavn() {} ' tilsvarer en ' funksjonserklæring '. Den defineres ganske enkelt ved å definere funksjonen med navnet. Funksjonen er tilordnet identifikatoren ved analysering.

Syntaks

funksjon funksjonsnavn ( ) { ... } ;

La oss bruke den ovenfor definerte syntaksen for å se den praktiske implementeringen.

Eksempel 2: Bruk av «function functionName() {}» i JavaScript

Dette eksemplet gjelder ' funksjon funksjonsnavn() {} ' for å utføre den definerte JavaScript-funksjonen.

JavaScript-kode

La oss ta en titt på følgende JavaScript-kode:

< manus >

funksjonDemo ( ) ;

funksjon funksjonDemo ( ) {

konsoll. Logg ( 'Hei Linuxhint' ) ;

} ;

manus >

I kodeblokken ovenfor, funksjonen ' functionDemo() ” blir først påberopt og deretter erklært. Den bruker metoden 'console.log()' for å returnere den oppgitte meldingen.

Produksjon

Utgangen viser resultatet av den brukerdefinerte funksjonen. Det kan også analyseres at funksjonen kan påkalles uavhengig av rekkefølgen til funksjonen som er involvert eller definert.

Forskjeller mellom 'var functionName = function() {}' og 'function functionName() {}'

De viktigste forskjellene mellom ' var funksjonsnavn = funksjon() {} ' uttrykk og ' funksjon funksjonsnavn() {} '-erklæringen er oppført nedenfor:

  • 'Funksjonserklæringen' er plassert inne i funksjonsdefinisjonen mens 'funksjonsuttrykket' er plassert utenfor skriptet som en tilordningssetning.
  • 'Funksjonserklæringen' genererer ingen feil hvis en funksjon anroper før den. 'Funksjonsuttrykket' genererer imidlertid en feil hvis en bruker kaller en funksjon før dens erklæring.

Konklusjon

« var funksjonsnavn = funksjon() {} ' er et funksjonsuttrykk mens ' funksjon funksjonsnavn() {} ' er kjent som 'funksjonserklæringen'. 'Funksjonsuttrykket' fungerer som en tilordningssetning og må tilordnes til en variabel før funksjonen påkalles. På den annen side kan 'funksjonserklæringen' nås uavhengig av påkallingssekvensen. Denne veiledningen demonstrerte forskjellen mellom 'funksjonsuttrykket', dvs. 'var funksjonsnavn = funksjon() {}' og 'funksjonserklæringen', dvs. 'funksjonsfunksjonsnavn() {}' i JavaScript.