Skip to content

Instantly share code, notes, and snippets.

@andrewjmead
Created November 9, 2018 15:32
  • Star 3 You must be signed in to star a gist
  • Fork 6 You must be signed in to fork a gist
Star You must be signed in to star a gist
Embed
What would you like to do?
Node V3 - Callback Challenge
//
// Goal: Mess around with the callback pattern
//
// 1. Define an add function that accepts the correct arguments
// 2. Use setTimeout to simulate a 2 second delay
// 3. After 2 seconds are up, call the callback function with the sum
// 4. Test your work!
add(1, 4, (sum) => {
console.log(sum) // Should print: 5
})
@akkaya97
Copy link

akkaya97 commented Jan 8, 2022

const add = ( sum1, sum2, calc_sum_callback ) => {
setTimeout ( () => {
const param1 = sum1
const param2 = sum2
const paramResult = sum1 + sum2

    calc_sum_callback (param1 , param2 , paramResult)
} , 2000 )

}

add ( 1 , 4 , (cb1 , cb2 , cbResult) => {
console.log ('Sum of ' + cb1 + ' and ' + cb2 + ' is : ' + cbResult) // Sum of 1 and 4 is : 5
console.log (cbResult) // 5
}
)

@yhangzhu
Copy link

yhangzhu commented Jan 9, 2022

const add = (num1, num2, callback) => {
  setTimeout(() => {
    callback(num1, num2);
  }, 2000);
};

add(1, 4, (num1, num2) => {
  console.log(num1 + num2);
});

@RajeshKumarThankaraj
Copy link

const add = (a, b, callback) => {
setTimeout(() => {
sum = a+b;
callback(sum);
}, 2000);
}

add(1, 4, (sum) => {
console.log(sum) // Should print: 5
})

@dpk2016
Copy link

dpk2016 commented Feb 2, 2022

const add = (a, b, callback) => {
setTimeout(() => callback(a + b), 2000);
};

add(1, 4, (sum) => {
console.log(sum) // Should print: 5
})

@JuanPujol81
Copy link

const sum = (numberA, numberB, callback) => {
setTimeout(() => {
const result = numberA + numberB
callback(result)
}, 2000)
}

sum(8, 4, (result) => {
console.log(result)
})

@manishgupta8010
Copy link

const add = (a, b, callback) => {
setTimeout(() => {
const data = a + b;
callback(data);
}, 2000);
};
add(1, 4, (sum) => {
console.log(sum); // Should print: 5
});

@webtelligence-code
Copy link

const add = (a, b, callback) => {
setTimeout(() => {
callback(a + b)
}, 2000);
}

add(1, 4, (sum) => {
console.log(sum) // Should print: 5
})

@RahulRGaykar
Copy link

const add = (a,b,callback)=>{
setTimeout(()=>{
callback(a+b)
},2000)
}

add(1,4,(sum)=>{
console.log(sum) //Should print: 5
})

@kdj309
Copy link

kdj309 commented Apr 14, 2022

const add=(a,b,callback)=>{
setTimeout(()=>{
let sum=a+b
callback(sum)
},2000)}
add(4,5,(sum)=>{
console.log(sum)
}

@tamermaarouf
Copy link

const add = (a, b, cb) => {
setTimeout(() => {
const sum = a + b;
cb(sum);
}, 2000);

};
add(1, 4, (sum) => {
console.log(sum); // Should print: 5
});

@tamermaarouf
Copy link

const add = (a, b, cb) => {
setTimeout(() => {
const sum = a + b;
cb(sum);
}, 2000);

};
add(1, 4, (sum) => {
console.log(sum); // Should print: 5
});

@Vikaskumar75
Copy link

const add = (x, y, callback) => {
  setTimeout(() => {
    callback(x + y);
  }, 2000);
};

add(1, 4, (sum) => {
  console.log(sum);
});

@somenath203
Copy link

const findSum = (first_no, second_no, callback) => {
setTimeout(() => {
const sum = first_no + second_no;
callback(sum);
}, 2000);
}

findSum(1, 4, (sum) => {console.log(sum)});

@Songeziwe
Copy link

Awesome content NodeJS content :)

@thiagocalegario
Copy link

const add = (x, y, callback) => {
setTimeout(() => {
callback(x + y)
}, 2000)
}
add(1, 4, (sum) => {
console.log(sum)
})

@wilfriedpapt89
Copy link

const add = (firstNumber, secondNumber, printResult) => {
setTimeout(() => printResult(firstNumber + secondNumber), 2000);
};
add(1,4,(myResult) => console.log(myResult));

@sachtuli
Copy link

const add = (num1,num2,callback) => {
    setTimeout(() => {
        const res = num1 + num2
        console.log("Timeout of 2 secs.")
        callback(res)
    },2000)
}

add(65,89,(sum) => {
    console.log(sum)
})

@pmyse
Copy link

pmyse commented Sep 24, 2022

const add = (a, b, callback) => setTimeout(() => callback(a + b), 2000);
add(40, 20, (sum) => console.log(sum));``

@TuArHH
Copy link

TuArHH commented Oct 22, 2022

'Use strict'

const add = (num1, num2, sum) => {
setTimeout(() => {

    sum(num1 + num2)

}, 2000)

}

add(1, 4, (sum) => {
console.log(sum) // Should print: 5
})

@gusalvestavo
Copy link

const add = (a, b, callback) => {
setTimeout(() => {
callback(a+b)
}, 2000);
}

add(1, 4, (sum) => {
console.log(sum) // Should print: 5
})

@johnikeson
Copy link

const add = (num1, num2, callback) => {
setTimeout(() => {
const sum = num1 + num2
callback(sum)

}, 2000)

}

add(1, 4, (sum) => {
console.log(sum) // Should print: 5
})

@sinhpve9
Copy link

const add = (a, b, cb) => setTimeout(() => cb(a + b), 2000);
add(1, 4, sum => console.log(sum)); // Should print: 5)

@RashmiChandrasekhar
Copy link

const add = (num1, num2, callback)=> {
setTimeout(()=> {
callback(num1 + num2);
},2000)
}

add(1, 4, (sum) => {
console.log(sum)
})

@ZshanHaidar
Copy link

const add = (arg1, arg2, callback) => {
setTimeout(() => {
const total = arg1 + arg2;
callback(total);
}, 2000);
};
add(1, 4, (callback) => {
console.log(callback);
});

@LuisGerar321
Copy link

const add = (num1, num2, callback) => {
const sum = num1 + num2;
setTimeout(() => {
callback(sum);
}, 2000);
}

add(1, 4, (sum) => {
console.log(sum) // Should print: 5
})

@akonde
Copy link

akonde commented Mar 9, 2023

const add = (x, y, callback) => {
setTimeout(() => {
callback(x + y);
}, 2000);
};
add(1, 4, (sum) => {
console.log(sum) // Should print: 5
})

@sachinguptaivr
Copy link

const add = (a, b, callback) => {
setTimeout(() => {
const sum = a + b;
callback(sum);
}, 2000);
};

add(1, 4, (sum) => {
console.log(sum); // Should print: 5
});

@sumant-khanna
Copy link

const add = (num1, num2, callback) => {
setTimeout(() => {
const sum = num1 + num2
callback(sum)
}, 2000)
}

add(1, 4, (sum) => {
console.log(sum)
})

@nathphil9411
Copy link

const add = (num1, numb2, callback) => {
setTimeout(() => {
const sum= num1 + numb2;
callback(sum);
}, 2000);
};

add(1, 4, sum => {
console.log(sum + 6)
});

@BuseDuran
Copy link

BuseDuran commented Sep 13, 2023

const add = (num1, num2, callback) =>
{
    setTimeout(() =>
    {
        const result = num1 + num2
        callback(result)
    }, 2000)
}

add(1, 4, (sum) =>
{
    console.log(sum)
})

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment