⊗jsPmFTDTCh 236 of 505 menu

Hoe om 'n funksietipe in JavaScript te kontroleer

In die onderstaande take sal jy moet bepaal of die funksie gedefinieër is as 'n Function Declaration of 'n Function Expression.

In eenvoudige gevalle is dit nie moeilik om visueel te doen nie. Maar hoe kontroleer jy dat jou onderskeid korrek is? Gebruik die verskil tussen Function Declaration en Function Expression: eersgenoemdes kan bo hul definisie geroep word, laasgenoemdes nie.

Kom ons neem die volgende funksie:

let test = function() { console.log('!'); }

Kom ons roep hierdie funksie voor sy definisie:

test(); // sal 'n fout in die konsole toon, dus Function Expression let test = function() { console.log('!'); }

Nog 'n voorbeeld:

func(); // sal '!' toon, dus Function Declaration function func() { console.log('!'); }

Laat ons 'n plus voor ons funksie plaas:

func(); // sal 'n fout in die konsole toon, dus Function Expression +function func() { console.log('!'); }

Aangesien die funksie hierbo 'n Function Expression is en aan geen veranderlike toegeken is nie, kan dit op geen manier geroep word nie, want dit sal nie toeganklik wees onder die naam func nie.

Bepaal of die voorgestelde funksie 'n Function Declaration of Function Expression is:

let test = function func() { console.log('!'); }

Bepaal of die voorgestelde funksie 'n Function Declaration of Function Expression is:

console.log( function func() { console.log('!'); } );

Bepaal of die voorgestelde funksie 'n Function Declaration of Function Expression is:

+function func() { console.log('!'); }

Bepaal of die voorgestelde funksie 'n Function Declaration of Function Expression is:

function func() { console.log('!'); }
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp