Skip to content

Instantly share code, notes, and snippets.

@andrewjmead
Created November 9, 2018 15:32
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 6 You must be signed in to fork a gist
  • Save andrewjmead/9d35b2a9f98455902ec9aa97097028d7 to your computer and use it in GitHub Desktop.
Save andrewjmead/9d35b2a9f98455902ec9aa97097028d7 to your computer and use it in GitHub Desktop.
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
})
@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)
});

@buwud
Copy link

buwud commented Sep 13, 2023

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

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

@tayfunka
Copy link

tayfunka commented Oct 22, 2023

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

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

@KUGATHAS04k
Copy link

const add = (num1,num2, callback) =>{
setTimeout(() =>{
console.log("Two seconds gone!")
callback(num1 + num2)

},2000)

}

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

@aliyazahid
Copy link

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

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