জাভাস্ক্রিপ্টে গ্লোবাল ভেরিয়েবল পরিবর্তন

মনে রাখবেন, গ্লোবাল ভেরিয়েবলটি পরিবর্তিত হবে শুধুমাত্র ফাংশন কল করার মুহূর্তে। যদি ফাংশন কল না করা হয় - ভেরিয়েবল পরিবর্তিত হবে না:

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

কód চালু না করে নির্ধারণ করুন কী কনসোলে আউটপুট হবে:

javascriptlet num = 1;

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

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

কód চালু না করে নির্ধারণ করুন কী কনসোলে আউটপুট হবে:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

কód চালু না করে নির্ধারণ করুন কী কনসোলে আউটপুট হবে:

javascriptlet num = 1;

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

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

কód চালু না করে নির্ধারণ করুন কী কনসোলে আউটপুট হবে:

javascriptlet num = 1;

function func() {
  let num = 2;
}

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

কód চালু না করে নির্ধারণ করুন কী কনসোলে আウটপুট হবে:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

কód চালু না করে নির্ধারণ করুন কী কনসোলে আউটপুট হবে:

javascriptlet num = 1;

function func() {
  num++;
}

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

কód চালু না করে নির্ধারণ করুন কী কনসোলে আউটপুট হবে:

javascriptfunction func() {
  num = 2;
}

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

কód চালু না করে নির্ধারণ করুন কী কনসোলে আউটপুট হবে:

javascriptfunction func() {
  num = 2;
}

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