এই প্রোগ্রাম অনুযায়ী একজন ইউজার যখন foo এলিমেন্টে ক্লিক করে অর্থাৎ click ইভেন্ট ফায়ার করে তখন ম্যাসেজ কিউয়ের মধ্যে একটি ম্যাসেজ এবং সাথে একটি কলব্যাক (changeColor) জমা হয়। এরপর ইভেন্ট লুপ (যা কিনা একটি সেমি ইনফাইনাইট লুপ) এই কিউয়ের মধ্যে থাকা ম্যাসেজকে ডিকিউ করে বা বের করে আনে এবং কল স্ট্যাক তথা মুল জাভাস্ক্রিপ্ট ইঞ্জিনের দায়িত্বে ছেড়ে দেয়। আর কল স্ট্যাক ফ্রি থাকলে সেটাকে পাওয়া মাত্রই এক্সিকিউট করে ফেলে।