जावास्क्रिप्ट में ग्लोबल वेरिएबल्स को बदलना

ध्यान रखें कि ग्लोबल वेरिएबल केवल फ़ंक्शन के कॉल के समय ही बदलेगी। यदि फ़ंक्शन का कॉल नहीं है - तो वेरिएबल नहीं बदलेगी:

javascriptlet num = 1;

function func() {
  num = 2; // let नहीं लिखा है - बाहरी वेरिएबल बदल रहे हैं
  console.log(num);
}
// func(); - फ़ंक्शन कॉल को कमेंट कर दिया

console.log(num); // 1 प्रिंट करेगा - वेरिएबल नहीं बदली

और अब कोड के साथ प्रदर्शित करते हैं कि ग्लोबल वेरिएबल केवल फ़ंक्शन के कॉल के बाद ही बदलेगी:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // 1 प्रिंट करेगा
func(); // वेरिएबल बदल रहे हैं
console.log(num); // 2 प्रिंट करेगा
Задание 1

कोड चलाए बिना निर्धारित करें कि कंसोल में क्या प्रिंट होगा:

javascriptlet num = 1;

function func() {
  num = 2;
}
func();

console.log(num);
Задание 2

कोड चलाए बिना निर्धारित करें कि कंसोल में क्या प्रिंट होगा:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num);
Задание 3

कोड चलाए बिना निर्धारित करें कि कंसोल में क्या प्रिंट होगा:

javascriptlet num = 1;

function func() {
  let num = 2;
}
func();

console.log(num);
Задание 4

कोड चलाए बिना निर्धारित करें कि कंसोल में क्या प्रिंट होगा:

javascriptlet num = 1;

function func() {
  let num = 2;
}

console.log(num);
func();
Задание 5

कोड चलाए बिना निर्धारित करें कि कंसोल में क्या प्रिंट होगा:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num);
func();
Задание 6

कोड चलाए बिना निर्धारित करें कि कंसोल में क्या प्रिंट होगा:

javascriptlet num = 1;

function func() {
  num++;
}

func();
func();
func();
console.log(num);
Задание 7

कोड चलाए बिना निर्धारित करें कि कंसोल में क्या प्रिंट होगा:

javascriptfunction func() {
  num = 2;
}

let num = 1;
console.log(num);
func();
Задание 8

कोड चलाए बिना निर्धारित करें कि कंसोल में क्या प्रिंट होगा:

javascriptfunction func() {
  num = 2;
}

let num = 1;
func();
console.log(num);