⊗jsPmFVGVP 222 of 505 menu

জাভাস্ক্রিপ্টে গ্লোবাল ভেরিয়েবল এবং ফাংশনের প্যারামিটার

ধরুন আমাদের একটি ফাংশন আছে যা একটি সংখ্যাকে প্যারামিটার হিসেবে নেয়:

function func(localNum) { console.log(localNum); }

ধরুন ফাংশনের বাইরে একটি num ভেরিয়েবল আছে:

function func(localNum) { console.log(localNum); } let num = 1; // বাহ্যিক গ্লোবাল ভেরিয়েবল

আসুন আমাদের ফাংশনটি কল করি, এটিকে num ভেরিয়েবলটি প্যারামিটার হিসেবে পাস করে:

function func(localNum) { console.log(localNum); } let num = 1; func(num); // ফাংশনটি প্যারামিটার সহ কল করুন, এটি 1 আউটপুট করবে

ফলস্বরূপ, ফাংশনের ভিতরে localNum ভেরিয়েবল (ফাংশনের প্যারামিটার) এবং num ভেরিয়েবল (বাহ্যিক ভেরিয়েবল হিসেবে) উভয়ই অ্যাক্সেসযোগ্য হবে:

function func(localNum) { console.log(num); // 1 আউটপুট করবে console.log(localNum); // 1 আউটপুট করবে } let num = 1; func(num);

localNum ভেরিয়েবলটি নিজেই ফাংশনের একটি লোকাল ভেরিয়েবল হবে এবং বাইরে থেকে অ্যাক্সেসযোগ্য হবে না:

function func(localNum) { } let num = 1; func(num); // ফাংশনটি প্যারামিটার সহ কল করুন console.log(localNum); // একটি ত্রুটি দেবে

যেহেতু localNum ভেরিয়েবলটি লোকাল, তাই এটির সাথে的任何 পরিবর্তন বাইরের কিছু পরিবর্তন করবে না:

function func(localNum) { localNum = 2; // বাইরে কিছু পরিবর্তন করে না } let num = 1; func(num);

যদি ফাংশনের ভিতরে num ভেরিয়েবল (গ্লোবাল) পরিবর্তন করা হয়, তবে পরিবর্তনগুলি বাইরেও দেখা যাবে:

function func(localNum) { num = 2; } let num = 1; func(num); console.log(num); // 2 আউটপুট করবে

যাইহোক, যদি ফাংশনের ভিতরে let ব্যবহার করে num ভেরিয়েবল ঘোষণা করা হয়, তবে আমরা এইভাবে একটি লোকাল ভেরিয়েবল num তৈরি করব, যা বাহ্যিক ভেরিয়েবলকে কোনোভাবেই প্রভাবিত করে না:

function func(localNum) { let num = 2; // let দিয়ে ঘোষণা করি } let num = 1; func(num); console.log(num); // 1 আউটপুট করবে - কিছুই পরিবর্তন হয়নি

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

function func(localNum) { console.log(localNum); } func(1);

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

function func(localNum) { console.log(localNum); } let num = 1; func(num);

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

function func(localNum) { console.log(localNum); } let num = 1; func(num); num = 2;

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

let num = 1; function func(localNum) { console.log(localNum); } num = 2; func(num);

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

function func(localNum) { localNum = 2; } let num = 1; func(num); console.log(num);

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

function func(localNum) { num = 2; } let num = 1; func(num); console.log(num);

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

function func(localNum) { let num = 2; } let num = 1; func(num); console.log(num);
বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন