MCPcopy Create free account
hub / github.com/appacademy/Module-1-Resources / higherOrder

Function higherOrder

w2/d3/callbacks.js:40–62  ·  view source on GitHub ↗
(callback, numbers)

Source from the content-addressed store, hash-verified

38// callback = cb = function() {}
39// numbers = arr = [1,2,3]
40function higherOrder(callback, numbers) {
41 // console.log('inside higher order',callback);// [Function: cb]
42 // console.log(callback());// NaN
43 // console.log(callback(10));// 11
44 // let result = callback(20);
45 // console.log(result);// 21
46 // console.log(numbers);
47 let array = [];
48 for (let i = 0; i < numbers.length; i++) {
49 let number = numbers[i];
50 // console.log(number);
51 // console.log(callback);//[Function: cb] || [Function: cb] || [Function: cb]
52 // console.log(callback());// NaN | NaN | NaN
53 // console.log(callback(10));// 11 | 11 | 11
54 // console.log(callback(number));// 2 | 3 | 4
55 let numPlusOne = callback(number);
56 // console.log(numPlusOne);//<---????
57 array.push(numPlusOne);
58 }
59
60 console.log(array); //<----????
61 return array;
62}
63// let value = true
64let cb = function (num) {
65 return num + 1;

Callers

nothing calls this directly

Calls 1

callbackFunction · 0.50

Tested by

no test coverage detected