Understanding Variables and Data Types in JavaScript

DEEPCHAND KUMAR
0

What variables are and why they are needed

рдк्рд░ोрдЧ्рд░ाрдоिंрдЧ рд▓ैंрдЧ्рд╡ेрдЬ рдоें рдоुрдЦ्рдп рд░ूрдк рд╕े рдбेрдЯा рдХे рдКрдкрд░ рдХाрдо рдХिрдпा рдЬाрддा рд╣ै | рдФрд░ рдЙрд╕ рдбेрдЯा рдХो рд╡ेрд░िрдПрдмрд▓्рд╕ рдоें рд░рдЦ рдЬाрддा рд╣ै | рдаीрдХ рдЙрд╕ рдк्рд░рдХाрд░ рдЬिрд╕ рдк्рд░рдХाрд░ рд╕े рд╣рдоाрд░े рдШрд░ рдХे рдХिрдЪрди рдоें рд╕рднी рд╕ाрдордЧ्рд░ी рдХो рд░рдЦрдиे рдХे рд▓िрдП рдЕрд▓рдЧ рдЕрд▓рдЧ рдбрдм्рдмा рдпा рдмॉрдХ्рд╕ рд╣ोрддा рд╣ै рдЙрд╕ी рддрд░рд╣ рд╕े рд╣рд░ рдк्рд░ोрдЧ्рд░ाрдоिंрдЧ рд▓ैंрдЧ्рд╡ेрдЬ рдоें рдбेрдЯा рдХो рд╕्рдЯोрд░ рдХрд░рдиे рдХे рд▓िрдП рд╡ेрд░िрдПрдмрд▓्рд╕ рдХा рдЙрдкрдпोрдЧ рдХिрдпा рдЬाрддा рд╣ै | 

рдЙрджाрд╣рд░рдг рдХे рд▓िрдП : 

var name="rahul";

рдЬैрд╕ा рдХी рд╣рдорд▓ोрдЧ рдЬाрд╡ाрд╕्рдХ्рд░िрдк्рдЯ рдкреЭ рд░рд╣े рд╣ै рддो рдЗрд╕ рд▓ैंрдЧ्рд╡ेрдЬ рдоें рд╡ेрд░िрдПрдмрд▓्рд╕ рдХो рдбिрдХ्рд▓ेрдЕрд░ рдХрд░рдиे рдХे рддीрди рддрд░ीрдХे рд╣ै |

How to declare variables using var, let, and const

var name="rahul";

let number=2;

const pi=3.14;


Primitive data types (string, number, boolean, null, undefined)

String

String рдХा рдЙрдкрдпोрдЧ рдиाрдо рдпा рд╢рдм्рдж рдХो store рдХрд░рдиे рдХे рд▓िрдП рдХिрдпा рдЬाрддा рд╣ै |

let name = “ravi”

Number

рдЗрд╕рдХा рдЙрдкрдпोрдЧ number рд╕्рдЯोрд░ рдХрд░рдиे рдХे рд▓िрдП рдХिрдпा рдЬाрддा рд╣ै |

let age=21;

Boolean

рдЗрд╕рдоें рджो рд╡ैрд▓्рдпू рдХो рд╕्рдЯोрд░ рдХिрдпा рдЬाрддा рд╣ै | 

True and false

let isStudent = true;

Null

рдпрд╣ рдЦाрд▓ी рд╣ोрддा рд╣ै |

let phone=null;

рдЗрд╕рдХा рдорддрд▓рдм рд╣ै реЮोрди number рдЕрднी рдирд╣ी рд╣ै |

Undefined

рдЗрд╕рдоें рд╡ेрд░िрдПрдмрд▓्рд╕ рдмрдиाрдпा рдЬाрддा рд╣ै рд▓ेрдХिрди рд╡ैрд▓्рдпू рдирд╣ी рд╣ोрддा рд╣ोрддा рд╣ै |

let city;

console.log(city);


Basic difference between var, let, and const

JavaScript рдоें var, let, рдФрд░ const рддीрдиों рдХा рдЙрдкрдпोрдЧ variable рдмрдиाрдиे (declare рдХрд░рдиे) рдХे рд▓िрдП рдХिрдпा рдЬाрддा рд╣ै।

рдЗрдирдХे рдмीрдЪ рдХुрдЫ basic differences рд╣ोрддे рд╣ैं।

var

var JavaScript рдХा рдкुрд░ाрдиा рддрд░ीрдХा рд╣ै variable рдмрдиाрдиे рдХा।

var age = 20;

age = 25;

рдпрд╣ Function scope рд╣ोрддा рд╣ै рдЗрд╕рдоें same variable рдХो рджुрдмाрд░ा declare рдХрд░ рд╕рдХрддे рд╣ैं рдпрд╣ block рдХे рдмाрд╣рд░ рднी accessible рд╣ै

let 

let рд╕े рдмрдиाрдП рдЧрдП variable рдХी value рдмाрдж рдоें рдмрджрд▓ी рдЬा рд╕рдХрддी рд╣ै।

let score = 10;

score = 15;

same scope рдоें рджुрдмाрд░ा declare рдирд╣ीं рдХрд░ рд╕рдХрддे рдпे рдм्рд▓ाрдХ рд╕्рдХोрдк рд╣ोрддे рд╣ै | рдпрд╣ block рдХे рдмाрд╣рд░ рднी accessible рдирд╣ीं рд╣ोрддा  рд╣ै |

const

const рд╕े рдмрдиाрдП рдЧрдП variable рдХी value рдмрджрд▓ी рдирд╣ीं рдЬा рд╕рдХрддी।

const country = "India";

рдпрд╣ Block scope рд╣ोрддा рд╣ै рдЗрд╕рдоें рд╡ैрд▓्рдпू рдХो рдмрджрд▓ рдирд╣ीं рд╕рдХрддे рд╣ै | рдмрджрд▓рдиे рдкрд░ рдПрд░рд░ рджेрдЧा |

Simple scope visualization diagram


What is scope (very beginner-friendly explanation)

Scope рдХा рдорддрд▓рдм рд╣ै — variable рдХрд╣ाँ рдЗрд╕्рддेрдоाрд▓ рдХिрдпा рдЬा рд╕рдХрддा рд╣ै।

Global → рд╣рд░ рдЬрдЧрд╣ рдХाрдо рдХрд░ेрдЧा

let name = "Rahul";

function showName() {

  console.log(name);

}

showName();

Function → рд╕िрд░्рдл function рдХे рдЕंрджрд░

function test() {

  let city = "Delhi";

  console.log(city);

}

test();

Block {} → рд╕िрд░्рдл block рдХे рдЕंрджрд░

Example:

{

  let x = 10;

  console.log(x);

}

рдпрд╣ाँ x рд╕िрд░्рдл рдЗрд╕ block рдХे рдЕंрджрд░ рдХाрдо рдХрд░ेрдЧा।


рдПрдХ рдЯिрдк्рдкрдгी рднेрдЬें

0рдЯिрдк्рдкрдгिрдпाँ

рдПрдХ рдЯिрдк्рдкрдгी рднेрдЬें (0)