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)