পুনঃডিক্লেয়ার (Re-declaring) করলে ভ্যারিয়েবলের মান নষ্ট (destroy) হয় না, যতক্ষণ না সেটিকে অন্য কোনো নতুন মান (new value) দিয়ে রিঅ্যাসাইন (assigned) করা হয়।
নিচের উদাহরণটি দেখলে, ভ্যারিয়েবল "x" এবং 'y' যথাক্রমে ৪ এবং ৮ দিয়ে অ্যাসাইন করা হয়েছিল। পরে যখন সেগুলো রিঅ্যাসাইন করা হয়েছে, পুরানো মানগুলো নতুন মান দিয়ে রিপ্লেস হয়েছে এবং আউটপুটে見えています।
উদাহরণ
<html> <body> <script> var x = new Number(4); var x = 7; var y = 8; var y = 10; document.write(x); document.write("<br>"); document.write(y); </script> </body> </html>আউটপুট
7 10
নিচের উদাহরণে, ভ্যারিয়েবলগুলো পুনঃডিক্লেয়ার করা হয়েছে, কিন্তু তাদের মান রিঅ্যাসাইন করা হয়নি। তাই সেই ভ্যারিয়েবলগুলো তাদের মূল মান ধরে রেখেছে।
উদাহরণ
<html> <body> <script> var x = new Number(4); var x; var y = 8; var y; document.write(x); document.write("<br>"); document.write(y); </script> </body> </html>আউটপুট
4 8