Skip to content

Instantly share code, notes, and snippets.

@smart-onion
Created May 30, 2025 22:11
Show Gist options
  • Select an option

  • Save smart-onion/237941b9232d4cef3e2bd024f0ffed9d to your computer and use it in GitHub Desktop.

Select an option

Save smart-onion/237941b9232d4cef3e2bd024f0ffed9d to your computer and use it in GitHub Desktop.
JS10
// task 1
function onError(error){
console.log(error)
}
function onSuccess(result){
console.log(result)
}
function devider(a,b,onSuccess,onError){
if (b === 0) {
onError("Zero division error")
}
else{
onSuccess(`Success: ${a} / ${b} = ${a/b}`)
}
}
devider(10,2,onSuccess,onError)
// task 2
function logElement(elem){
console.log(elem);
return elem;
}
function squareElement(elem) {return elem * elem}
function processArray(arr, action) {return arr.map(a => action(a))}
console.log(processArray([1,2,3,4], logElement));
console.log(processArray([1,2,3,4], squareElement));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment