⊗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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј