⊗jsPmFTDTCh 236 of 505 menu

Jinsi ya Kuangalia Aina ya Function katika JavaScript

Katika kazi zilizo hapa chini, itabidi uamue kama function imefafanuliwa kama Function Declaration au Function Expression.

Katika kesi rahisi, hii sio shida kubwa kufanya kwa macho. Lakini jinsi ya kuangalia kwamba umefanya hivyo kwa usahihi? Tumia tofauti kati ya Function Declaration au Function Expression: za kwanza zinaweza kuitwa kabla ya ufafanuzi wao, na za pili - haziwezi.

Tuwache tuwe na function kama hii:

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

Tuitaje function hii kabla ya ufafanuzi wake:

test(); // itatoa kosa kwenye konsole, inamaanisha Function Expression let test = function() { console.log('!'); }

Hapa kuna mfano mwingine:

func(); // itatoa '!', inamaanisha Function Declaration function func() { console.log('!'); }

Wacha tuweke alama ya kuongeza mbele ya function yetu:

func(); // itatoa kosa kwenye konsole, inamaanisha Function Expression +function func() { console.log('!'); }

Kwa kuwa function hapo juu ni Function Expression na haijapewa tofauti yoyote, basi haiwezi kuitwa kwa njia yoyote, kwani kwa jina la func haitakuwa inapatikana.

Amua ikiwa function iliyowakilishwa ni Function Declaration au Function Expression:

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

Amua ikiwa function iliyowakilishwa ni Function Declaration au Function Expression:

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

Amua ikiwa function iliyowakilishwa ni Function Declaration au Function Expression:

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

Amua ikiwa function iliyowakilishwa ni Function Declaration au Function Expression:

function func() { console.log('!'); }
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa