eval() ফাংশনটি প্রদত্ত স্ট্রিং মূল্যায়ন করতে এবং জাভাস্ক্রিপ্ট কোড হিসাবে এটি কার্যকর করতে ব্যবহৃত হয়। eval() ব্যবহার করা অত্যন্ত বিপজ্জনক কারণ কেউ ইনপুট স্ট্রিং হিসাবে দূষিত কোডকে ইনপুটগুলির মধ্যে একটিতে পাস করতে পারে৷
জাভাস্ক্রিপ্ট -
-এ eval() ফাংশন দেখানোর কোড নিচে দেওয়া হলউদাহরণ
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-size: 20px; font-weight: 500; } </style> </head> <body> <h1>JavaScript eval() function</h1> <div style="color: green;" class="result"></div> <button class="Btn">CLICK HERE</button> <h3>Click on the above button to see eval() usage</h3> <script> let resEle = document.querySelector(".result"); let BtnEle = document.querySelector(".Btn"); function multiply(a, b) { return a * b; } BtnEle.addEventListener("click", () => { resEle.innerHTML += eval("12+92") + ""; eval('resEle.innerHTML += "Hello world "'); resEle.innerHTML += eval("multiply(12,33)"); }); </script> </body> </html>
আউটপুট
উপরের কোডটি নিম্নলিখিত আউটপুট −
তৈরি করবে
'এখানে ক্লিক করুন' বোতামে ক্লিক করলে -