Selitä var functionName = function() {} vs funktio function Name() {} JavaScriptissä

Selita Var Functionname Function Vs Funktio Function Name Javascriptissa



Funktio vastaa lausejoukkoa, joka suorittaa määritellyn tehtävän. Sitä voidaan kutsua tai kutsua missä tahansa ohjelmassa käyttäjän vaatimusten mukaisesti sen nimen avulla. Ennen funktion kutsumista käyttäjän tulee määrittää se nimen ja rungon kautta. Sen lisäksi funktio voidaan kirjoittaa tai määritellä myös osoituskäskynä “var functionName = function() {} ”, tai käyttämällä JavaScriptin ilmoituslausetta “function functionName() {}”.

Tämä opas korostaa eroa JavaScriptin 'funktiolausekkeen' eli 'var functionName = function() {}' ja 'funktion ilmoituksen' eli 'funktion funktionnimi() {}' välillä.

Mikä on 'var functionName = function() {}'?

Tämä ' var functionName = function() {} ' tunnetaan nimellä ' funktion ilmaisu ”. Se on sellainen, että muuttujalle määrätään funktio ja se sitten määritellään. Käyttäjän määrittämää funktiota voidaan kutsua vasta sen jälkeen, kun funktiolauseke on määritetty muuttujalle ajon aikana.







Syntaksi



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

Toteutetaan yllä määritelty syntaksi esimerkin avulla.



Esimerkki 1: 'var functionName = function() {}' käyttäminen JavaScriptissä

Tässä esimerkissä ' var functionName = function() {} ' käytetään määrittämään funktio ja allokoimaan se muuttujalle.





JavaScript-koodi

Harkitse seuraavaa JavaScript-koodia:

< käsikirjoitus >

oli FunctionDemo = toiminto ( ) {

konsoli. Hirsi ( 'Hei Linuxvint' ) ;

} ;

FunctionDemo ( ) ;

käsikirjoitus >

Yllä olevilla koodiriveillä:



  • Määritä funktio nimeltä ' functionDemo() ” muuttujalle allokoinnin kautta.
  • Määritelmässään ' console.log() ” -menetelmää käytetään kirjallisen lausunnon tulostamiseen.
  • Lopuksi kutsu määritetty funktio 'functionDemo()' sen määrityksen jälkeen.

Lähtö

Kuten näkyy, konsoli näyttää funktion lähdön, eli ' functionDemo() ” onnistuneesti.

Mikä on 'function functionName() {}'?

' funktio functionName() {} ' vastaa ' funktion ilmoitus ”. Se määritellään yksinkertaisesti määrittelemällä funktio sen nimellä. Funktio määrätään tunnisteelle jäsennysaikana.

Syntaksi

funktio funktionnimi ( ) { ... } ;

Sovelletaan yllä määriteltyä syntaksia nähdäksemme sen käytännön toteutuksen.

Esimerkki 2: 'function functionName() {}' käyttäminen JavaScriptissä

Tämä esimerkki koskee ' funktio functionName() {} ' suorittaa määritellyn JavaScript-funktion.

JavaScript-koodi

Katsotaanpa seuraavaa JavaScript-koodia:

< käsikirjoitus >

FunctionDemo ( ) ;

function functionDemo ( ) {

konsoli. Hirsi ( 'Hei Linuxvint' ) ;

} ;

käsikirjoitus >

Yllä olevassa koodilohkossa toiminto ' functionDemo() ” vedetään ensin esiin ja sitten julistetaan. Se käyttää 'console.log()' -menetelmää mainitun viestin palauttamiseen.

Lähtö

Tulos näyttää käyttäjän määrittämän toiminnon tuloksen. Voidaan myös analysoida, että toimintoa voidaan kutsua riippumatta funktion sekvenssistä, joka on mukana tai määritelty.

Erot 'var functionName = function() {}' ja 'function functionName() {}' välillä

Tärkeimmät erot ' var functionName = function() {} 'ilmaus ja ' funktio functionName() {} ” ilmoitus on lueteltu alla:

  • 'Funktion ilmoitus' sijoitetaan funktion määritelmän sisään, kun taas 'funktiolauseke' sijoitetaan sen komentosarjan ulkopuolelle määrityslausekkeena.
  • 'Funktion ilmoitus' ei tuota virhettä, jos funktio kutsuu sitä ennen. Kuitenkin 'funktiolauseke' luo virheen, jos käyttäjä kutsuu funktiota ennen sen määritystä.

Johtopäätös

' var functionName = function() {} ' on funktiolauseke, kun taas ' funktio functionName() {} ' tunnetaan nimellä 'funktion ilmoitus'. 'Funktion lauseke' toimii osoituskäskynä, ja se on liitettävä muuttujaan ennen funktion käynnistämistä. Toisaalta 'toimintoilmoitus' on käytettävissä kutsusekvenssistä riippumatta. Tämä opas osoitti eron JavaScriptin 'funktiolausekkeen' eli 'var functionName = function() {}' ja 'funktion ilmoituksen' eli 'funktion funktionnimi() {}' välillä.