If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
Variables किसी memory को दिया गया नाम है जो कि किसी value को Hold करती है या store करती है। Means जब हम Variable define करते हैं तो हम memory में value को store करके उसे नाम दे रहे होते हैं। हम कह सकते हैं कि variables 'named storage' होते हैं जिनका use किसी value को store करने के लिए किया जाता है।
JavaScript में variables दो तरह से declare किये जाते हैं -
var name="Rahul Kumar Rajput"; let age = 23; var address = "454t Jaipur Rajsthan";
दोनों में से (let और var) किसी भी keyword का use हम variables को declare करने के लिए कर सकते हैं।
JavaScript में Variables Define करते समय हमें कोई type करने की जरूरत भी नहीं पड़ती है , जैसे कि JAVA, C में कोई variable define करते समय इसका Type define करना पड़ता है। लेकिन JavaScript में आप जिस Type की value को assign कराओगे variable उसी type की value को hold कर लेगा।
Another File : variable.html
!DOCTYPE html >
<html>
<head>
<meta charset="utf-8">
<title>JavaScript Variables</title>
</head>
<body>
<script>
let str = 'String Value';
let num = 78;
let num2 = 78.89;
let bool = true;
document.write(typeof str+'<br>');
document.write(typeof num+'<br>');
document.write(typeof num2+'<br>');
document.write(typeof bool+'<br>');
</script>
</body>
</html>
Note - typeof एक reserve keyword है जिसका use variable type जानने के लिए किया जाता है। और <br> का use line break करने के लिए किया जाता है।
JavaScript var और let मैं difference यह है कि var keyword के through define किये गए variables global scope होता है जिन्हे हम window object के through access कर सकते हैं।
जबकि let keyword के through define किये गए variables का scope limited होता है।
इसक अलावा var keyword के through define किये गए variables को आप re-declare कर सकते हैं जबकि let keyword के through define किये गए variables को आप re-declare नहीं कर सकते।
Another File : variable2.html
<!DOCTYPE html >
<html>
<head>
<meta charset="utf-8">
<title>JavaScript Variables</title>
</head>
<body>
<script>
var x= 10;
let y=20;
document.write(window.x); /* fine No problem*/
document.write(window.y); /* undefined */
/*now re-declare them*/
var x= 10;
let y=20;
</script>
</body>
</html>
Constants, Identifier होते हैं जिन्हे हम variables की तरह ही define करते हैं , हालाँकि variables की तरह इनकी value mutable नहीं होती , means हम script के execution के समय इनकी value को change या reassign नहीं कर सकते हैं।
const my_var = 'Some Value';
जैसे हम variable को Define करके हम Runtime पर भी increment / decrement या new value assign कर देतें हैं। और अगर हम reassign करते हैं तो error आएगी।
JavaScript में Constants Variable define करने के लिए const keyword का use करते हैं।
See Example :
Another File : constant_var.html
<!DOCTYPE html >
<html>
<head>
<meta charset="utf-8">
<title>JavaScript Variables</title>
</head>
<body>
<script>
const x = 'Some Value';
/* try to reassign with new value */
x = 'New Value';
</script>
</body>
</html>