⊗jsPmFNAFA 258 of 505 menu

JavaScript-də Ox Funksiyalarının Tətbiqi

Ox funksiyalarının xüsusi üstünlüyü kallback kimi istifadə edildikdədir. Gəlin bir nümunə ilə baxaq, belə bir halda kodun nə qədər sadələşdiyini görək. Məsələn üçün bizdə aşağıdakı funksiya filter olsun:

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

Bu funksiyanı çağıraq və ona kallback ötürək:

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

Gəlin indi funksiyamızı sadələşdirək. Əvvəlcə if konstruksiyasından xilas olaq və şərti sadəcə === operatoru vasitəsilə yazaq:

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

İndi adi funksiyanı ox funksiyası ilə əvəz edək:

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

Aşağıdakı kallbackli funksiya verilmişdir:

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

Kallbacki ox funksiyası vasitəsilə sadələşdirin.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et