c="http://www.youtube.comQ?autoplay=1mebordllowfullscreen> function getRickrolled(callback) { var promise = new Promise((resolve) => { setTimeout(() => resolve("http://www.youtube.com/watch?v=dQw4w9WgXcQ"), 1000) }) promise.then(callback) return promise } getRickrolled(function (rickroll) { console.log("Callback: " + rickroll) }).then(function (rickroll) { console.log("Promise: " + rickroll) })