জাভাস্ক্রিপ্টে কি অনির্ধারিত বনাম সংজ্ঞায়িত নয়

Jabhaskripte Ki Anirdharita Banama Sanjnayita Naya



জাভাস্ক্রিপ্টে, বিভিন্ন উদ্দেশ্যে একাধিক কীওয়ার্ড ব্যবহার করা হয়, যেখানে “ অনির্ধারিত ' এবং ' সংজ্ঞায়িত নয় ” দুটি ভিন্ন পদ যা মেমরির স্থানকে নির্দেশ করে। 'অনির্ধারিত' শব্দটি একটি ঘোষিত ভেরিয়েবলের অস্তিত্বকে বোঝায় যা মেমরির স্থান দখল করে কিন্তু কোনো নির্ধারিত মান নেই। যাইহোক, যখন একটি পরিবর্তনশীলকে 'সংজ্ঞায়িত নয়' হিসাবে চিহ্নিত করা হয় তখন এটি এখনও সংজ্ঞায়িত করা হয়নি।

এই পোস্টটি প্রদর্শন করবে:

জাভাস্ক্রিপ্টে 'অনির্ধারিত' কি?

' অনির্ধারিত ” হল একটি জাভাস্ক্রিপ্ট কীওয়ার্ড যার কিছু বিশেষ অর্থ রয়েছে। মেমরিতে স্থান দখল করে এমন সবকিছুই অনির্ধারিত থাকবে যতক্ষণ না আমরা সেই মেমরি স্পেসের একটি মান নির্ধারণ করি। তাছাড়া, কীওয়ার্ড 'অনির্ধারিত' নির্ধারণ করে যে অ্যাক্সেস করা ভেরিয়েবলটি প্রোগ্রামে আরম্ভ করা হয়েছে।







উদাহরণ 1: পরিবর্তনশীল ঘোষণা ছাড়াই

এই বিশেষ উদাহরণে, আমরা প্রথমে পাস করব ' এক্স 'এর যুক্তি হিসাবে' console.log() এটি ঘোষণা না করে পদ্ধতি:



কনসোল লগ ( এক্স ) ;

এখন, আমরা একই ভেরিয়েবল ঘোষণা করব এবং এটিতে একটি মান নির্ধারণ করব:



x আছে = 5 ;

তারপর, আবার ব্যবহার করুন ' console.log() এবং কনসোলে আউটপুট প্রদর্শন করতে ঘোষিত ভেরিয়েবলটি পাস করুন:





কনসোল লগ ( এক্স ) ;

এটি লক্ষ্য করা যায় যে প্রথম 'console.log()' পদ্ধতির ফলাফল প্রদর্শিত হয়েছে ' অনির্ধারিত 'এবং দ্বিতীয়টি মুদ্রিত' 5 ঘোষিত পরিবর্তনশীল মান অনুযায়ী:



উদাহরণ 2: ভ্যালু অ্যাসাইনমেন্ট ছাড়া

console.log() একটি ' প্রদর্শন করবে অনির্ধারিত ” ফলাফল যদি আপনি ভ্যারিয়েবলের মান নির্ধারণ না করে ঘোষণা করেন। এটি করার জন্য, একটি পরিবর্তনশীল ' কোন মান উল্লেখ না করেই ঘোষণা করা হয়:

সেখানে একটি ;

তারপর, আহ্বান করুন ' console.log() ” পদ্ধতি এবং ফলাফল দেখানোর জন্য প্যারামিটার হিসাবে সংজ্ঞায়িত ভেরিয়েবলটি পাস করুন:

কনসোল লগ ( ) ;

ফলস্বরূপ, ' অনির্ধারিত ' কনসোলে প্রদর্শিত হবে:

জাভাস্ক্রিপ্টে 'সংজ্ঞায়িত নয়' কী?

শব্দটি ' সংজ্ঞায়িত নয় ” বোঝায় যে সংজ্ঞা অনুসারে অ্যাক্সেস করা ভেরিয়েবল মেমরিতে উপলব্ধ নয়। ফলস্বরূপ, কনসোল প্রদর্শন করবে ' সংজ্ঞায়িত নয় যখনই আপনি কোডে ঘোষণা করা হয়নি এমন একটি ভেরিয়েবল অ্যাক্সেস করেন।

উদাহরণ: পরিবর্তনশীল ঘোষণা ছাড়াই

এই উল্লিখিত উদাহরণে, প্রথমে, আমরা পাস করেছি ' এক্স ' কনসোল লগ পদ্ধতির একটি যুক্তি হিসাবে:

কনসোল লগ ( এক্স ) ;

তারপর, এটি শুরু করুন:

x আছে = 5 ;

অবশেষে, এটি আবার প্রদর্শিত:

কনসোল লগ ( এক্স ) ;

যাইহোক, যদি আমরা console.log() এ একটি ভেরিয়েবল পাস করি যা ঘোষিত এবং আরম্ভ করা হয়নি, তাহলে এটি একটি ত্রুটি বার্তা প্রদর্শন করবে:

কনসোল লগ ( এবং ) ;

ফলস্বরূপ, এটি লক্ষ্য করা যায় যে আমরা যদি console.log() চালু করি এবং ঘোষণা ছাড়াই ভেরিয়েবলটি পাস করি তবে এটি প্রদর্শন করবে “ অনির্ধারিত ” উপরন্তু, যদি আমরা পরিবর্তনশীল পাস করি ' এবং 'ঘোষণা করার পর' এক্স ' পরিবর্তনশীল, একটি ত্রুটি বার্তা প্রদর্শিত হবে যে ' y সংজ্ঞায়িত করা হয় না ”:

জাভাস্ক্রিপ্টে অনির্ধারিত এবং সংজ্ঞায়িত নয় এর মধ্যে প্রধান পার্থক্য কী?

মধ্যে প্রাথমিক পার্থক্য ' অনির্ধারিত ' এবং ' সংজ্ঞায়িত নয় জাভাস্ক্রিপ্টে শুরু করা এবং ঘোষণা করা হয়। কীওয়ার্ড 'অনির্ধারিত' একটি ভেরিয়েবলকে বর্ণনা করে যা ঘোষণা করা হয়েছে কিন্তু একটি মান বা প্রাথমিককরণ দেওয়া হয়নি। যাইহোক, 'সংজ্ঞায়িত নয়' নির্দেশ করে যে পরিবর্তনশীলটি এখনও ঘোষণা করা হয়নি।

জাভাস্ক্রিপ্ট অনির্ধারিত এবং সংজ্ঞায়িত না হওয়া সম্পর্কে এটাই।

উপসংহার

জাভাস্ক্রিপ্টে, ' অনির্ধারিত ' এবং ' সংজ্ঞায়িত নয় ” দুটি কীওয়ার্ড। এই দুটি পদের মধ্যে প্রধান পার্থক্য হল ভেরিয়েবলের প্রারম্ভিকতা এবং ঘোষণার কারণে, যেখানে 'সংজ্ঞায়িত নয়' নির্ধারণ করা হয় যে ভেরিয়েবলটি ঘোষণা করা হয়নি, তবে, 'অসংজ্ঞায়িত' নির্দেশ করে যে ঘোষিত ভেরিয়েবলের কোনো মান নির্ধারিত নেই। এই টিউটোরিয়ালটি জাভাস্ক্রিপ্টে অনির্ধারিত এবং সংজ্ঞায়িত নয় সম্পর্কে বলা হয়েছে।