⊗jsPmFTFENN 234 of 505 menu

Аты бар, бирок Function Expression болгон Функция JavaScript

Эми аты бар, бирок выражениеге катышкандыктан Function Expression болуп кала турган функция жасайлы:

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

Кызыгы, биздин функцияга аты func аркылуу кайрыла албайбыз, бул катага алып келет:

+function func() { console.log('!'); } func(); //!! ката берет

Функциябызды чакыра алуу мүмкүнчүлүгүнө ээ болуу үчүн, аны бир өзгөрмөгө белгилөө керек:

let test = function func() { console.log('!'); }; test(); // '!' чыгарат

Дагы бир жолу: функционалдык выражение болгон функция анын аты боюнча чакырыла албайт. Мындай функция, ал функция жазылган өзгөрмө колдонулган гана учурда чакырылышы мүмкүн.

Бирок, функционалдык выражение функциянын атына ээ болушу мүмкүн, бул синтаксистик жагынан туура болот. Мунун эмне үчүн керек экенин, биз кийинки сабактарда карайбыз.

Жыйынтыктоо: функциялар Function Declaration же Function Expression болуп саналат, алардын аты бар же жоктугуна карабастан, ал эми анын себеби, алар выражениелердин катышуучусу же эмес экендигине байланыштуу.

Жогоруда көргөнүңүздөй, аты жок функция Function Expression катары кабыл алынышы мүмкүн, ал эми аты бар функция Function Declaration болушу мүмкүн.

Кыргызча
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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу