Table of Contents
Introduction
हेलो दोस्तों आज हम इस post में javascript के variable के बारे में जानेगे. javascript में variable reusable data को hold करके रख सकता है!. javascript में variable को declared करने के लिए let or var keyword का इस्तेमाल होता है!. javascript में create variable में किसी बी प्रकार के data type value को assing यानि store करा सकते है!. variable में अलग-अलग data type जैसे की string, integer, double,array जैसे data को store करा सकते है!. programing में variable create करके इस variable का इस्तेमाल हम अपने program logic में कर सकते है!.
Variable में store value program के execution के दरमियान variable में store value changed हो जाती है!. variable name memory में अपना location define करता है!. variable को program logic में इस्तेमाल करने से पहले script में define यानि declared करना होता है!. script में variable नाम uniquely define करना होता है!.
Variable को हम simple language में समजे तो मनलीजिये हमारे पास एक खाली box है और इसमें हम कुछ item को इस box में store करके रख सकते है और जरूर पड़ने पर हम इस box मेसे item का estemal कर सकते है!. तो variable में बी कुछ इस तरह ही होता है variable में हम value जैसे की string,integer, number value को store कर सकते है!. और program logic में इसका इस्तेमाल बी कर सकते है!.
Declared Variable in javascript
Script में variable को create करने के लिए let और var keyword का इस्तेमाल से कर सकते है!.
var variablename;
var a;
ऊपर के example में देख सकते है हमने दो variable create किया है var keyword के साथ variablename और a name के variable.
let keyword का इस्तेमाल करके बी हम variable create कर सकते है!.
let variablename;
let a;
Assing value into a variable in javascript
हमने ऊपर के topic में देखा की variable को create करने के लिए let और var keyword का इस्तेमाल किया जाता है!. तो इस create variable में हम किस type की value को store करके रख सकते है!. variable में value assing करने के लिए = symbol का इस्तेमाल होता है!. variable में integer, string, double type के data को assing कर सकते है!.
var num = 4;
var string = "hello word";
var double = 1.2;
तो ऊपर के examle में देख सकते है की javascript में created variable में हम किसी बी data type के value को store करके रख सकते है!.
Javascript Variable Naming rules
Javascript में variable name को हम doller($)sign, letters underscores के साथ start कर सकते है!.
var b = "world";
var _b = "world";
var $b = "world";
Variable का name starting में number (digit) के sath नहीं define कर सकते.
var 2b = "world"; //invalid
Variable का name first letter के बाद में numbers, letters और doller($) sign के साथ लिख सकते है!.
var b3 = "world";
var bsting = "world";
Javascript case-sensitive है इसके चलते a और A ये दोनों अलग-अलग variable name difine करते है!.
var a = "world"; //valid
var A = "New world"; //valid
Javascript में keyword का इस्तेमाल हम variable के रूप में इस्तेमाल नहीं कर सकते.
var new = "new world"; //invalid
var class = "new world"; //invalid
var function = "new world"; //invalid
Javascript variable value change
Javascript में एक variable में value को store करने के बाद script में इस variable की value को changes कर सकते है!.
// assing 15 value into the a variable
var a = 15;
console.log(a);
//output:15
//a variable value is changed
a = 10;
console.log(a);
//output:10
ऊपर के example में समज सकते है की script में एक बार variable में value assing हो जाने के बाद में दुबारा से अगर इस variable में हम new value assing कर देते है तो variable last vali जो value होती है इसको hold करके रखता है!.
JavaScript Constants
const keyword का intoduce ES6 version में हुवा था constant create करने के लिए.
const a = 10;
const keyword का इस्तेमाल करके हमने variable में जोबी value एक बार script में defin करदी वह हम वापस से changes नहीं कर सकते अगर script में const variable की value को changes करते है तो हमें error generated कर देता है!.
const a = 10;
a = 15; //error constant cannot be changed.
console.log(a);
और दूसरी बात constant variable में किसी प्रकार की value को initialized किये बिना declared बी नहीं कर सकते.
const a; // error Missing initializer in const declaration.
a = 10;
console.log(a)
Variable scope in javascript
Scope of varialbe वह एक program का भाग है जहा पे हम variable को directly access कर सकते है!.
javascript में दो प्रकार के scope है!.
- Local variable scope
- Global variable scope
Local variable scope
Javascript local scope variable को block या function के अंदर के साइड में declared किया जाता है!. और वह local scope variable हम just उस block और function के अंदर ही access कर सकते है!.
<script>
function generate(){
var a = 10;//local variable
}
generate();
</script>
Global variable scope
Javascript global variable को किसी बी function में access कर सकते है!. global variable को हम function के outside में declared करते है!.
<script>
var globalVariable = "This is a global scope variable";
function variablescope() {
var localVariable = "This is a local scope variable";
console.log(globalVariable);
console.log(localVariable);
}
variablescope();
</script>