জাভাস্ক্রিপ্ট void একটি এক্সপ্রেশন রিটার্ন করে সাইড ইফেক্ট দূর করতে এবং undefined প্রিমিটিভ ভ্যালু রিটার্ন করতে। এই সাইড ইফেক্ট ঘটতে পারে এক্সপ্রেশন একটি ওয়েব পেজে ইনসার্ট করার সময়।
void-এর একটি উদাহরণ দেখি। void(0) হাইপারলিংকের সাথে ব্যবহার করা যেতে পারে undefined প্রিমিটিভ ভ্যালু পেতে,
উদাহরণ
<!DOCTYPE html> <html> <head> <title>Understanding JavaScript void(0)</title> </head> <body> <a href="javascript:void(0);" ondblclick="alert('Click it twice!')">Click me not once, but twice.</a> </body> </html>আমরা উপরে JavaScript:void(0) ব্যবহার করেছি পেজটি বাটন প্রথমবার ক্লিক করলে রিলোড না হওয়া নিশ্চিত করতে।
কোডটি শুধু তখন কাজ করবে যখন বাটনটি দুবার ক্লিক করা হবে। একবার ক্লিক করলে কিছুই হবে না। কিন্তু ডাবল ক্লিক করলে অ্যালার্ট বক্স আসবে কারণ আমরা ondblclick ইভেন্ট হ্যান্ডলার ব্যবহার করেছি।