কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে ফাংশন এক্সপ্রেশন কী?

ফাংশন এক্সপ্রেশন

ফাংশন এক্সপ্রেশন আপনাকে ফাংশনটি একটি ভেরিয়েবলে স্টোর করতে দেয়, যা পরে ভেরিয়েবল নাম দিয়ে কল করা যায়। নরমাল ফাংশন ডিক্লেয়ারেশনের মত হইস্টিং হয় না, তাই ডিফাইন করার আগে কল করা যায় না।

উদাহরণ

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
        body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
        .result { font-size: 18px; font-weight: 500; color: rebeccapurple; }
    </style>
</head>
<body>
    <h1>জাভাস্ক্রিপ্টে ফাংশন এক্সপ্রেশন</h1>
    <div class="result"></div>
    <button class="Btn">এখানে ক্লিক করুন</button>
    <h3>উপরোক্ত বাটনে ক্লিক করুন ফাংশন এক্সপ্রেশন দেখাতে</h3>
    <script>
        let resultEle = document.querySelector(".result");
        let a = function () {
            return "This is a function expression";
        };
        document.querySelector(".Btn").addEventListener("click", () => {
            resultEle.innerHTML = " a = " + a + "<br>";
            resultEle.innerHTML += " a() = " + a() + "<br>";
        });
    </script>
</body>
</html>

আউটপুট

বাটনে ক্লিক করলে ফাংশন এক্সপ্রেশনটির সোর্স কোড এবং এক্সিকিউশন ফলাফল দেখাবে।

  1. জাভাস্ক্রিপ্টে অ্যানোনিমাস ফাংশন কী?

  2. জাভাস্ক্রিপ্টে প্রমিস (Promises) কী?

  3. জাভাস্ক্রিপ্টে পার্শিয়াল ফাংশন কী?

  4. জাভাস্ক্রিপ্টে ক্লোジャー (Closures) কী?