void কীওয়ার্ড
void জাভাস্ক্রিপ্টে একটি গুরুত্বপূর্ণ কীওয়ার্ড, যা একটি ইউনারি অপারেটর হিসেবে ব্যবহার হয় যা তার সিঙ্গেল অপারেন্ডের আগে থাকে, যা যেকোনো টাইপের হতে পারে। এই অপারেটর একটি এক্সপ্রেশন ইভ্যালুয়েট করার নির্দেশ দেয় কিন্তু কোনো ভ্যালু রিটার্ন করে না।
void-এর সিনট্যাক্স নিচের দুটি রূপে হতে পারে:
<head> <script> <!-- void func() javascript:void func() or: void(func()) javascript:void(func()) //--> </script> </head>
eval() ফাংশন
JavaScript eval() একটি আর্গুমেন্ট এক্সিকিউট করতে ব্যবহৃত হয়। eval() মেথড ব্যবহার করলে কোড স্লো এক্সিকিউট হয়। এর সিকিউরিটি ইমপ্লিকেশনও রয়েছে কারণ এর এক্সিকিউশন স্কোপ আলাদা।
উদাহরণ
eval() ফাংশন ইমপ্লিমেন্ট করার পদ্ধতি:
<html> <body> <script> var a = 30; var b = 12; var res1 = eval("a * b") + "<br>"; var res2 = eval("5 + 10") + "<br>"; document.write(res1); document.write(res2); </script> </body> </html>
আউটপুট
360 15
Function Constructor
function() কনস্ট্রাক্টর জাভাস্ক্রিপ্টে নতুন ফাংশন অবজেক্ট তৈরি করতে ব্যবহৃত হয়। অবজেক্টগুলো ফাংশন তৈরি হলে পার্স হয়।
উদাহরণ
function() কনস্ট্রাক্টর ব্যবহার করতে নিচের কোডটি চেষ্টা করুন:
<html> <body> <script> var num = new Function('p', 'q', 'r', 'return p * q * r'); document.write("Value after multiplication: "+num(5, 2, 9)); </script> </body> </html>
আউটপুট
Value after multiplication: 90