We can declare the variable in TypeScript in three ways, i.e using,
Here we are elaborating each one more briefly. If you are familiar with these keywords then you can skip this lesson.
This is the traditional way of declaring a variable.
We can also declare a variable inside a function:
We can declare a variable to multiple times by
For example below code will run without any error:
By
Now we know var has some problems, which is overcome the let keyword, Apart from the keyword used, let declaration also written in the same way as var declaration are.
For example
For example below code will through error in same block:
Unlike var, the let statement has the block-scope, That means it doesn't allow to access the variable to outside of the block scope.
Another way of declarations variables is by using
The
after the initialization.
let
, var
and const
keywords. let
is similar to var
in some aspects but its avoid some of the common mistakes that users do in JavaScript. const
types are the constant values which prevent re-assignment to the variable.Here we are elaborating each one more briefly. If you are familiar with these keywords then you can skip this lesson.
var
declaration
This is the traditional way of declaring a variable.
var age = 27;
var name = "John";
In the above example, we just declared two variable v1 and v2 with the value 100 and "John" respectively.We can also declare a variable inside a function:
function f1() {
var message = "Hello, My name is John!";
return message;
}
and we can also access those same variables within other functions:
function f() {
var a = 10000;
return function f1() {
var b = a + 1;
return b;
}
}
var f1 = f();
f1(); // output '10001'
We can declare a variable to multiple times by
var
keyword within the same block of code.For example below code will run without any error:
function f(flag) {
var value = 121; //First Initialization -- No Error
.
.
.
var value = "Hello"; //Second Initialization - No Error
if(flag){
var value = 1212.12;//Third Initialization - No Error
}
}
By
var
keyword we can define a variable inside a block of code and can use it outside of the scope without any error:
function f(flag){
if(flag){
var value = "Hello, World!";
}
return value;
}
console.log(f(true)); //Will print "Hello, World!"
console.log(f(false)); //Will print "Undefined"
let
declaration
Now we know var has some problems, which is overcome the let keyword, Apart from the keyword used, let declaration also written in the same way as var declaration are.For example
let hello = "Hello World!";.
We can't declare a variable to multiple times by let
keyword within the same block of code.For example below code will through error in same block:
function f(flag) {
var value = 121; //First Initialization -- No Error
.
.
.
var value = "Hello"; //Second Initialization - Will through error
if(flag){
var value = 1212.12;
//Third Initialization - No Error (Has another block scope)
}
}
Unlike var, the let statement has the block-scope, That means it doesn't allow to access the variable to outside of the block scope.
function f(flag){
if(flag){
var value = "Hello, World!";
}
return value; //will through error
}
const
declaration
Another way of declarations variables is by using const
keyword.
var maxNumberOfLiveUsers = 100;
The
const
keyword is similar to let
but with a a difference, i.e. it prevents its variables to re-assign the value, It cannot be changedafter the initialization.
var maxNumberOfLiveUsers = 100;
.
.
maxNumberOfLiveUsers = 50; //Error
No comments
Post your comment.