Advertisement
LukeSavefrogs

Untitled

Dec 12th, 2023
711
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function sleepAsync (milliseconds) {
  2.   return new Promise(resolve => setTimeout(() => resolve(`Elapsed ${milliseconds} ms`), milliseconds))
  3. }
  4. function sleepCallback (milliseconds, callback) {
  5.   new Promise(resolve => setTimeout(() => resolve(`Elapsed ${milliseconds} ms`), milliseconds)).then(callback)
  6. }
  7.  
  8. function withCallback (data, callback) {
  9.   console.log("Start")
  10.   sleepCallback(5000, (data) => {
  11.     console.log("Data:", data)
  12.   })
  13.   console.log("End")
  14. }
  15.  
  16. async function withoutCallback () {
  17.   console.log("Start")
  18.   const data = await sleepAsync(5000)
  19.   console.log("Data:", data)
  20.   console.log("End")
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement