पुनः घोषित करना एक वेरिएबल, उस वेरिएबल के मान को नष्ट नहीं करेगा, जब तक कि इसे किसी अन्य नए मान के साथ असाइन नहीं किया जाता।
यदि हम निम्नलिखित उदाहरण को देखें तो वेरिएबल्स "x" और 'y' को क्रमशः मान 4 और 8 असाइन किए गए थे, बाद में जब उन वेरिएबल्स को पुनः असाइन किया गया, तो पुराने मान नए मानों से बदल दिए गए और आउटपुट में दिखाए अनुसार प्रदर्शित किए गए।
उदाहरण
<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