JavaScript Functions Quiz

জাভাস্ক্রিপ্ট ফাংশন আপনার জ্ঞান পরীক্ষা করুন

JavaScript Functions Quiz

নিজেকে পরীক্ষা করুন

জাভাস্ক্রিপ্ট ফাংশন আপনার জ্ঞান পরীক্ষা করুন.

এই ক্যুইজটি একই উদাহরণ ব্যবহার করে যা আপনি টিউটোরিয়াল অধ্যায়ে শিখেছেন।

📝কুইজের নির্দেশনা:

  • প্রতিটি প্রশ্নের তিনটি বিকল্প আছে
  • আপনার উত্তর চেক করতে প্রতিটি বিকল্পে ক্লিক করুন
  • সঠিক উত্তর সবুজ রঙে প্রদর্শিত হবে
  • ভুল উত্তর লাল রঙে দেখানো হবে
  • সমস্ত বিকল্প নির্বাচন করার পরে বিবরণ প্রদর্শিত হয়
  • আপনি সমস্ত প্রশ্নের উত্তর দেওয়ার পরে আপনার স্কোর পরীক্ষা করতে পারেন

⏱️সময়:

এই কুইজের কোন সময়সীমা নেই। প্রতিটি প্রশ্ন মনোযোগ সহকারে পড়ুন এবং উত্তর দিন।

প্রশ্ন 1

textভেরিয়েবলে কি রিটার্ন করা হয়?

function sayHello() {
    return "Hello World";
}

let text = sayHello();
A. sayHello
B. Hello World
C. undefined

💡বর্ণনা:

উত্তরঃB. Hello World

ফাংশনটি "হ্যালো ওয়ার্ল্ড" স্ট্রিং প্রদান করে।

sayHello()ফাংশনটিকে কল করে, যা "হ্যালো ওয়ার্ল্ড" মান প্রদান করে। এই মান পরেtextভেরিয়েবলে বরাদ্দ করা হয়।

প্রশ্ন 2

কোন লাইন ফাংশন কল?

function test() {
    return 5;
}

let x = test;
let y = test();
A. function test() { }
B. let x = test;
C. let y = test();

💡বর্ণনা:

উত্তরঃC. let y = test();

বন্ধনী()ফাংশন চালান।

testকার্যকলাপ প্রতিনিধিত্ব করে,test()ফাংশনটি কল করে (চালনা করে)।

  • let x = test;- ফাংশন বোঝায়, এটি কল না
  • let y = test();- ফাংশন কল করে এবং ফলাফল সংরক্ষণ করে

প্রশ্ন 3

নিচের প্রক্রিয়ায়,aএবংbকি?

function multiply(a, b) {
    return a * b;
}
উ: যুক্তি
B. পরামিতি
C. রিটার্ন মান

💡বর্ণনা:

উত্তরঃB. পরামিতি

পরামিতি হল ফাংশনের সংজ্ঞায় তালিকাভুক্ত নাম।

পরামিতি:ফাংশন সংজ্ঞায় নির্দিষ্ট ভেরিয়েবল (a, b)

যুক্তি:যখন ফাংশনটি কল করা হয় তখন প্রকৃত মানগুলি প্যারামিটারে চলে যায়

রিটার্ন মান:ফাংশনreturnবিবৃতি দিয়ে মান ফেরত দিন

প্রশ্ন 4

এই ফাংশন কল দ্বারা কি ফেরত দেওয়া হয়?

function add(a, b) {
    return a + b;
}

add(2, 3) * 10;
A. 5
B. 10
C. 50

💡বর্ণনা:

উত্তরঃC. 50

ফাংশনটি 5 প্রদান করে, যা 10 দ্বারা গুণ করা হয়।

  1. add(2, 3)→ রিটার্ন 5
  2. 5 * 10→ 50 দেয়

ফাংশন কলগুলি অভিব্যক্তিতে ব্যবহার করা যেতে পারে এবং প্রথমে মূল্যায়ন করা হয়।

প্রশ্ন 5

একটি প্রক্রিয়ায়returnবিবৃতি উপস্থিত না থাকলে কি মান ফেরত দেওয়া হবে?

// উদাহরণ: ফাংশন noReturn() { যাক x = 10; // কোন রিটার্ন স্টেটমেন্ট নেই } let result = noReturn();
A. null
B. false
C. undefined

💡বর্ণনা:

উত্তরঃC. undefined

returnঅনুপস্থিত ফাংশনundefinedফিরে আসবে

undefinedনির্দেশ করে যে একটি মান অনির্ধারিত। একটি ফাংশন স্পষ্টতইreturnযদি এটি একটি বিবৃতি দিয়ে শেষ না হয়, তাহলে এটি নিহিতundefinedফিরে আসবে

প্রশ্ন 6

সংজ্ঞায়িত করার আগে কোন ধরনের ফাংশন বলা যেতে পারে?

// উদাহরণ: console.log(greet("জন")); // এটা কি কাজ করে? // সংজ্ঞা এখানে আসে...
উ: কার্যকলাপের বিজ্ঞপ্তি
B. কার্যকরী অভিব্যক্তি
C. তীর ফাংশন

💡বর্ণনা:

উত্তরঃউ: কার্যকলাপের বিজ্ঞপ্তি

কার্যকলাপ বিজ্ঞপ্তি মাথার উপরে উত্থাপিত হয়.

উত্তোলন:JavaScript "ড্রপ" ফাংশন ডিক্লারেশন উপরে যেখানে সেগুলিকে সংজ্ঞায়িত করা হয়েছে যাতে সেগুলিকে সংজ্ঞায়িত করার আগে কল করা যায়৷

ফাংশন এক্সপ্রেশন এবং তীর ফাংশন উত্তোলন করা হয় না - সেগুলিকে সংজ্ঞায়িত করার পরেই কল করা যেতে পারে৷

প্রশ্ন 7

কোন তীর ফাংশন সঠিক?

// উদাহরণ:
A. const add = (a, b) => return a + b;
B. const add = a, b => a + b;
C. const add = (a, b) => a + b;

💡বর্ণনা:

উত্তরঃC. const add = (a, b) => a + b;

তীর ফাংশন যদি এক লাইনে লেখা হয়returnছাড়া অভিব্যক্তি প্রদান করে।

A ভুল:পরোক্ষ প্রত্যাবর্তনেreturnকীওয়ার্ড অনুমোদিত নয়

B ভুল:একাধিক প্যারামিটারের জন্য বন্ধনী প্রয়োজন ((a, b))

সি সঠিক:সঠিক সিনট্যাক্স - বন্ধনী, তীর, পরোক্ষ রিটার্ন

প্রশ্ন 8

একটি বস্তু পদ্ধতি মধ্যেthisএর মানে কি?

const person = {
    name: "John",
    getName: function() {
        return this.name;
    }
};
উ: কার্যকলাপ নিজেই
B. সার্বজনীন বস্তু
C. পদ্ধতির মালিক বস্তু

💡বর্ণনা:

উত্তরঃC. পদ্ধতির মালিক বস্তু

একটি পদ্ধতিতে,thisমালিকানাধীন বস্তু বোঝায়।

এই ক্ষেত্রে,getNameহয়personবস্তুর একটি পদ্ধতি, অতএবthis personবস্তু বোঝায়।

person.getName()যখন ডাকা হয়,this.nameহয়"John"হতে অনুমান করা হয়

প্রশ্ন 9

কেন এই কোড প্রত্যাশিত হিসাবে কাজ করে না?

const person = {
    name: "John",
    greet: () => this.name
};
A. তীর ফাংশন মান প্রদান করতে পারে না
B. তীর তাদের নিজস্ব ফাংশনthisনা
C. অবজেক্ট সিনট্যাক্স ভুল

💡বর্ণনা:

উত্তরঃB. তীর তাদের নিজস্ব ফাংশনthisনা

তাদের পার্শ্ববর্তী উদ্দেশ্য থেকে তীর ফাংশনthisক্যাপচার

তীর ফাংশন তাদের নিজস্ব আছেthisনা - তারা "আভিধানিক সুযোগ" থেকে এসেছে।thisপান এই ক্ষেত্রে,this personবস্তুটি নিজেই বোঝায় না, তবে এটিকে ঘিরে থাকা উদ্দেশ্যকে বোঝায় (সম্ভবত সর্বজনীন উদ্দেশ্য বাundefined) নির্দেশ করে।

অবজেক্ট পদ্ধতি হিসাবে নিয়মিত ফাংশন ব্যবহার করুন।

কুইজের ফলাফল

আপনার স্কোর

0/9

কুইজ সম্পূর্ণ করতে সব প্রশ্নের উত্তর দিন

📊মূল্যায়ন নির্দেশিকা:

  • 8-9 সঠিক:চমৎকার! আপনি জাভাস্ক্রিপ্ট ফাংশন একটি ভাল বোঝার আছে.
  • 6-7 সঠিক:ভালো! আপনি মূল ধারণাগুলি বোঝেন, তবে আসুন কিছু বিবরণ পর্যালোচনা করি।
  • 4-5 সঠিক:মাঝারি। অপারেশন সম্পর্কে প্রাথমিক ধারণা পর্যালোচনা করুন।
  • 0-3 সঠিক:টিউটোরিয়াল অধ্যায় আবার পর্যালোচনা করুন এবং আবার চেষ্টা করুন.

উত্তরগুলি সংক্ষিপ্ত করুন

প্রশ্ন সঠিক উত্তর ব্যাখ্যা
1 B ফাংশনটি "হ্যালো ওয়ার্ল্ড" স্ট্রিং প্রদান করে।
2 C বন্ধনী()ফাংশন চালান।
3 B পরামিতি হল ফাংশনের সংজ্ঞায় তালিকাভুক্ত নাম।
4 C ফাংশনটি 5 প্রদান করে, যা 10 দ্বারা গুণ করা হয়।
5 C returnঅনুপস্থিত ফাংশনundefinedফিরে আসবে
6 A কার্যকলাপ বিজ্ঞপ্তি মাথার উপরে উত্থাপিত হয়.
7 C তীর ফাংশনreturnছাড়া অভিব্যক্তি প্রদান করে।
8 C একটি পদ্ধতিতে,thisমালিকানাধীন বস্তু বোঝায়।
9 B তীর ফাংশন তাদের নিজস্ব আছেthisনা.

পরবর্তী পদক্ষেপ

আপনি যদি বেশিরভাগ প্রশ্নের সঠিক উত্তর দেন

জাভাস্ক্রিপ্ট ফাংশন সম্পর্কে আপনার জ্ঞান শক্ত। আপনি পরবর্তী বিষয়ে এগিয়ে যেতে প্রস্তুত.

আপনি যদি কিছু প্রশ্নের ভুল উত্তর দেন

টিউটোরিয়াল অধ্যায় আবার পর্যালোচনা করুন. ফাংশন বোঝা জাভাস্ক্রিপ্ট প্রোগ্রামিং মৌলিক.

অনুশীলন করুন

ফাংশন বোঝা একটি মৌলিক প্রোগ্রামিং দক্ষতা। আপনার নিজস্ব ফাংশন লিখে অনুশীলন করুন।

আপনার নিজস্ব গণনা ফাংশন, তথ্য প্রক্রিয়াকরণ ফাংশন, এবং টেক্সট ম্যানিপুলেশন ফাংশন তৈরি করার চেষ্টা করুন।

🎯দ্রষ্টব্য:

জাভাস্ক্রিপ্ট আয়ত্ত করার জন্য ফাংশন বোঝা অপরিহার্য।

দ্রুত অগ্রগতির জন্য আপনার নিজস্ব ফাংশন লেখার অনুশীলন করুন।

🔙জাভাস্ক্রিপ্ট ফাংশনে ফিরে যান

আপনি যদি ফাংশনগুলির মূল ধারণাগুলি আবার পর্যালোচনা করতে চান তবে ফাংশন টিউটোরিয়ালে ফিরে যান: