Leaderboard Archive
Javascript Apr 20, 2026

What gets logged?

async function test() {
  return 1
}
console.log(test())
A 1
B Promise { 1 }
C undefined
D Promise { <pending> }
Explanation
Async functions ALWAYS return a Promise. Logged synchronously, it is still pending.
📝
Reviewed by CodeShot Editorial
Every challenge is code-reviewed by senior developers to ensure accuracy and real-world relevance. Learn more.

Ready for your shot?

Join thousands of developers solving one logic puzzle every morning.

Solve Today's Challenge →