10 of 17 menu

JavaScript функциясында желеги жок катасы

Келгиле, биз параметри катары цифраны жана санды кабыл алып, берилген цифра санда бар же жок экенин текшерүүчү функция жасайлы деп аракет кылалы:

function func(needle, num) { // бул жерде код болот }

Биз өз функциябызды ушул сыяктуу колдонобуз:

console.log(func('3', '12345')); // true чыгарат

Бир программачы бул маселенин чечимин жазган:

function func(needle, num) { for (let digit of num) { if (digit === needle) { return true; } else { return false; } } }

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

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

function func(needle, num) { for (let digit of num) { if (digit === needle) { return true; } } return false; }
Кыргызча
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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу