⊗jsPmFTDTCh 236 of 505 menu

JavaScriptте функциянын түрүн кантип текшерүү керек

Төмөндөгү тапшырмаларда сиз берилген функциянын Function Declaration же Function Expression экенин аныкташыңыз керек.

Жөнөкөй учурларда муну көз менен аныктоо кийинчилик туундурбойт. Бирок, сиздин аныктооңуз туура экенин кантип текшересиз? Function Declaration же Function Expression ортосундагы айырмачылыкты колдонуңуз: биринчилер аныкталган жеринен жогору чакырыла алышат, ал эми экинчилер - чакырыла алышпайт.

Биздин мындай функциябыз бар деп коёлу:

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

Бул функцияга аны аныктоодон мурун кайрылалы:

test(); // консолдо ката чыгарат, демек Function Expression let test = function() { console.log('!'); }

Дагы бир мисал:

func(); // '!' чыгарат, демек Function Declaration function func() { console.log('!'); }

Биздин функциябыздын алдына плюс белгисин коёлу:

func(); // консолдо ката чыгарат, демек Function Expression +function func() { console.log('!'); }

Жогорудагы функция Function Expression болгондуктан жана ал эч кандай өзгөрмөгө берилбегендиктен, аны кайра чакыруу мүмкүн эмес, анткени аты боюнча (func) ал жеткиликтүү болбойт.

Көрсөтүлгөн функциянын Function Declaration же Function Expression экенин аныктаңыз:

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

Көрсөтүлгөн функциянын Function Declaration же Function Expression экенин аныктаңыз:

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

Көрсөтүлгөн функциянын Function Declaration же Function Expression экенин аныктаңыз:

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

Көрсөтүлгөн функциянын Function Declaration же Function Expression экенин аныктаңыз:

function func() { console.log('!'); }
Кыргызча
AfrikaansAzə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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу