ইনপুট হলো এমন ডেটা যা একটি প্রোগ্রাম গ্রহণ করে — কোনো ইউজার, ফাইল, বা অন্য প্রোগ্রাম থেকে। আউটপুট হলো তার জবাবে প্রোগ্রামটি যা তৈরি করে। প্রায় প্রতিটি কার্যকর প্রোগ্রামই, মূলত, ইনপুট → প্রসেসিং → আউটপুট-এর একটি চক্র।
এই সাইটের উদাহরণগুলোতে আউটপুট প্রিন্ট করতে console.log() ব্যবহার করা হয়েছে — একটি বাস্তব ওয়েবপেজে আউটপুট বলতে সাধারণত স্ক্রিনে কিছু একটা আপডেট করা বোঝায়।
console.log("This is program output.");ব্রাউজারে কারও কাছ থেকে ইনপুট নেওয়ার একটি সহজ উপায় হলো prompt(), যা একটি ছোট ইনপুট বক্স খুলে দেয় এবং ইউজার যা টাইপ করেছে তা একটি স্ট্রিং হিসেবে ফেরত দেয়।
let name = prompt("What is your name?");
console.log("Hello, " + name + "!");prompt() সবসময় একটি স্ট্রিং ফেরত দেয় — যদি আপনি একটি সংখ্যা চান, তাহলে সেটি দিয়ে অঙ্ক করার আগে Number() দিয়ে রূপান্তর করতে ভুলবেন না (দেখুন টাইপ কাস্টিং পাঠ)।
সাধারণ পপ-আপের বাইরেও, প্রোগ্রাম ওয়েব ফর্ম, ফাইল, ডেটাবেস, সেন্সর, বা নেটওয়ার্কের মাধ্যমে অন্য প্রোগ্রাম থেকে ইনপুট নেয় — আর স্ক্রিন, ফাইল, ডেটাবেস, অথবা নেটওয়ার্কে আউটপুট পাঠায়। মূল ধারণাটা সবসময় একই থাকে: ডেটা নিয়ে আসা, প্রসেস করা, ফলাফল পাঠানো।