void Operator
The void operator evaluates an expression and always returns undefined.
Use it when you need side‑effects but want to discard the value (void expr).
Syntax
void expression
void (expression) // parentheses optional
Examples
// ১) ফলাফল ফেলে দিয়ে কেবল সাইড‑ইফেক্ট নিন
let r = ফাঁকা (কনসোল.লগ("চলছে..."), 99);
কনসোল.লগ(r); // undefined
// ২) fire‑and‑forget — রিটার্ন মান ব্যবহার হচ্ছে না
ফাঁকা কিছু_করো(); // কিছু_করো() চলবে, কিন্তু undefined ধরা হবে
// ৩) IIFE‑স্টাইল শুরু করা
ফাঁকা ফাংশন () {
দেখাও("ইমিডিয়েট চালু");
}();
// ৪) অসামঞ্জস্যপূর্ণ/অ্যাসিঙ্ক কাজ fire‑and‑forget
ফাঁকা (অসমলয় () => {
চেষ্টা {
const r = অপেক্ষা fetch("/data");
কনসোল.লগ("ডাউনলোড:", r.status);
} অবশেষে {
কনসোল.তথ্য("শেষ");
}
})();
// ৫) ঐতিহাসিক: `ফাঁকা 0` (void 0) সবসময় undefined
কনসোল.লগ(ফাঁকা 0); // undefined
Notes
voiddoes not stop execution (unlikereturn); it just yieldsundefined.- Historically
void 0guaranteedundefinedeven ifundefinedwas overridden; todayundefinedis read‑only in strict mode, butvoid 0remains a common idiom. href="javascript:void 0"prevents navigation but is discouraged; prefer a button orevent.preventDefault().- Use
voidto clearly signal “ignore the result” (e.g., starting async tasks), but avoid overuse—plain calls are often clearer. - Keep one language style per file for readability.