⊗jsPmFNAFA 258 of 505 menu

Примена на стрелкови функции во JavaScript

Стрелковите функции имаат посебна предност како колбэкови. Ајде да видиме на пример, колку се поедноставува кодот во таков случај. Да претпоставиме за пример дека ја имаме следнава функција filter:

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

Да ја повикаме оваа функција, пренесувајќи и колбэк:

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);

Дадена е следнава функција со колбэк:

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

Поедноставете го колбэков преку стрелкова функција.

Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј