⊗jsPmFNAFA 258 of 505 menu

Սլաքային ֆունկցիաների կիրառությունը JavaScript-ում

Սլաքային ֆունկցիաները հատուկ առավելություն ունեն որպես callback-ներ: Եկեք տեսնենք օրինակով, թե որքանով է պարզեցվում կոդը նման դեպքում: Օրինակի համար ենթադրենք, որ ունենք հետևյալ ֆունկցիան filter:

function filter(arr, callback) { let res = []; for (let elem of arr) { if ( callback(elem) === true ) { res.push(elem); } } return res; }

Կանչենք այս ֆունկցիան՝ նրան փոխանցելով callback.

let result = filter([1, 2, 3, 4, 5], function(elem) { if (elem % 2 === 0) { return true; } else { return false; } });

Եկեք հիմա պարզեցնենք մեր ֆունկցիան: Սկզբում ազատվենք if կոնստրուկցիայից և գրենք պայմանը պարզապես === օպերատորի միջոցով.

let result = filter([1, 2, 3, 4, 5], function(elem) { return elem % 2 == 0; });

Հիմա փոխարինենք սովորական ֆունկցիան սլաքայինով.

let result = filter([1, 2, 3, 4, 5], elem => elem % 2 == 0);

Տրված է հետևյալ ֆունկցիան callback-ով.

let result = filter([1, 2, 3, 4, 5], function(elem) { if (elem > 0) { return true; } else { return false; } });

Պարզեցրեք callback-ը սլաքային ֆունկցիայի միջոցով:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել