⊗jsPmFNNAP 245 of 505 menu

Подаване на число като параметър в JavaScript

Нека сега числото, с което нещо прави подаваната функция, да не го съхраняваме твърдо вътре в test, а да го подадем като първи параметър:

function test(num, func) { // първият параметър, който идва, е число console.log(func(num)); }

Нека използваме нашата функция:

function test(num, func) { console.log(func(num)); } // Ще изведе 4: test(2, function(num) { return num * num; });

Удобството на нашата конструкция: имаме една функция test, която приема като параметър число. Но това, което ще се случи с числото, не е твърдо зашито във функцията test.

Можем, например, като втори параметър на функцията test да подадем функция, която повдига на квадрат, или можем, например, да подадем такава, която повдига на куб:

function test(num, func) { console.log(func(num)); } // Да намерим квадрата на числото: test(2, function(num) { return num * num; // връща квадрата }); // Да намерим куба на числото: test(2, function(num) { return num * num * num; // връща куба });

Нека функцията test да приема като първи параметър число, а като втори и трети параметри - функции, които също приемат числа като параметър. Нека функцията test връща сумата от резултатите на подадените функции:

function test(num, func1, func2) { return func1(num) + func2(num); }

Извикайте функцията test, като като първи параметър подадете числото 3, като втори параметър функция, която повдига числото на квадрат, а като трети - функция, която повдига числото на куб. Изведете резултата в конзолата.

Български
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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне