পার্শিয়াল ফাংশন (Partial Function)
পার্শিয়াল ফাংশন একটি ফাংশন নেয় এবং সেসাথে অন্য আর্গুমেন্টগুলোও নেয়। এটি কিছু আর্গুমেন্ট ব্যবহার করে একটি নতুন ফাংশন রিটার্ন করে যা বাকি আর্গুমেন্টগুলো নেবে। কল করলে মূল ফাংশনটি সমস্ত আর্গুমেন্টসহ কল হবে।
উদাহরণ
<!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");
function partialFunction(f) {
return function (a) {
return function (b) {
return f(a, b);
};
};
}
function multiply(a, b) {
return a * b;
}
document.querySelector(".Btn").addEventListener("click", () => {
resultEle.innerHTML = "partialFunction(multiply) = " + partialFunction(multiply) + "<br>";
resultEle.innerHTML += "partialFunction(multiply)(22) = " + partialFunction(multiply)(22) + "<br>";
resultEle.innerHTML += "partialFunction(multiply)(22)(33) = " + partialFunction(multiply)(22)(33) + "<br>";
});
</script>
</body>
</html>
আউটপুট
বাটনে ক্লিক করলে পার্শিয়াল ফাংশন স্টেপ বাই স্টেপ কল होकर ফাইনাল রেজাল্ট (726) দেখাবে।