Variable means anything that can vary.In JavaScript , variable is name of storage location whose value vary according to query or input by user.
Rules to declare JavaScript variable
- Variables can be declare using var keyword.
- Variable name are case sensitive. means data,Data, DATA have different meaning.
- variables name can’t be start with digits(0-9).
- variables name can contain letters, digits,symbol $ and_.
- variable can’t be reserve keyword e.g. var , function , script etc.
Variable Declaration and Assigning Value
Syntax:-
var <variable-name>; var <variable-name>=<variable-value>;
Declaration of Variable
var a1; var test; var TEST;
In above example we declare three variables named a1 , test , TEST. We does not assign any value and the default value of variable is undefined.
Initialization of Variable
After declaring ,we can assign value to variable by using ‘=’ operator.
var a1; //declare var a1=100; //assigning value var test; //declare var test='Hello'; //assigning value var TEST=1000; //declare and assignment
In above example variables a1 and test declare first and then assigned value.Variable named TEST declare and assigned integer value in single line.
In JavaScript you need not to declare data type of variable.You can assign any literal value to variable.
var s; s="this is a string variable"//assigning a string value alert(s);//access a variable var v1=500; //declaring as well as initializing an integer value. alert(v1);
In above example we declare variable a and assigned it a string value ,so it will became a string variable.Similarly assigned integer value to v1 and it will be a integer variable. This is the reason it is called as loosely-typed variable unlike Java and C++ where type of variable must declare before using it.
Multiple Variable Declaration
var a1=100,b1="text",c1;
We can declare multiple variable in single line.
Scope Of Variable
In JavaScript variables can be declare in two scopes:-
1. Local variable
2. Global variable
Local Variables:- Local variable is declared inside the block or function and accessible inside that particular block.
<script> function test(){ var a=5;//local variable } </script>
Global Variable:- Global variables are declared globally , outside any function. It can be accessed from any where and can be call within any function.
<script> var data=200;//gloabal variable function test1(){ document.writeln(data); } function test2(){ document.writeln(data); } test1();//calling JavaScript function test2(); </script>