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

বেশ কিছুদিন ধরে জাভাস্ক্রিপ্টের উপর লেখ বন্ধ আছে। অনেকেই এ ব্যাপারে টিউটরিয়াল চালু করার জন্য অনুরোধ করায় আবার শুরু করলাম। আমি নিজে জাভাস্ক্রিপ্টে বেশ ঝানু না তবে যতটুকু জানি ততটুকু শেয়ার করার চেস্টা করছি। জাভা

জাভাস্ক্রিপ্ট (JavaScript) ফাংশন হলো কিছু কোডের সমস্টি যা বিভিন্ন সময় প্রয়োজন অনুসারে ব্যবহার করা যায়। ওয়েবসাইটটি লোড হওয়ার পরে বিভিন্ন ইভেন্টেও ফাংশনটিকে ডেকে নিয়ে কাজ করানো যায়। (এরকম একটি প্রজেক্ট এখানে দেখতে পারেন)

গঠন (Syntax):

function functionname(var1,var2,…,varX)
{
কোড সমুহ
}

ফাংশন ডিক্লার করতে প্রথমেই function লিখে স্পেস দিয়ে তার পর ফাংশন নাম দিতে হবে। কোন ফাংশনের প্যারমিটারগুলো কমা দিয়ে প্রকাশ করতে হবে।

ফাংশনে যে সব জাভাস্ক্রিপ্ট কোড ব্যবহার করা হবে তা অবশ্যই { } এর মধ্যে দিতে হবে।

যে সব ফাংশনের কোন প্যারামিটার থাকবে না তা অবশ্যই তাতে অবশ্যই () ব্যবহার করতে হবে।

ফাংশনের নাম অবশ্যই ছোট হাতের অক্ষরে লিখতে হবে।

নিচের প্রোগ্রামটি দেখুন

<html>
<head>
<script type=”text/javascript”>
function displaymessage()
{
alert(“Hello World!”);
}
</script>
</head>

<body>
<form>
<input type=”button” value=”Click me!” onclick=”displaymessage()” />
</form>
</body>
</html>

এর আউটপুট দেখতে এখানে ক্লিক করুন।

রিটার্ণ স্টেটমেন্ট

আমরা ফাংশনের মাধ্যমে একটি ছোট যোগ অংক করবো । প্রোজেক্টটি দেখুন:

<html>
<head>
<script type=”text/javascript”>
function product(a,b)
{
return a*b;
}
</script>
</head>

<body>
<script type=”text/javascript”>
document.write(product(4,3));
</script>

</body>
</html>

আউটপুট দেখতে এখানে ক্লিক করুন।

যতক্ষন জাভাস্ক্রিপ্ট ফাংশনটি চলমান থাকে ততক্ষন ভ্যারিয়্যাবলটি কাজ করবে। ফাংশনটি বন্ধ হওয়ার সাথে সাথে তা সয়ংক্রিয়ভাবে মুছে যায়।

ফাংশনের বাইরের ভ্যারিয়্যাবলের মান পৃষ্ঠাটি চলমান থাকা পর্যন্ত কাজ করে।

এই টিউটরিয়ালটি w3schools এর এখান থেকে বাংলায় অনুবাদকৃত। এই সাইটে অনেক সুন্দর সুন্দর টিউটরিয়াল আছে আপনারা দেখে শিখে নিতে পারেন,যা হয়তো বাংলা কোন টিউটরিয়াল সাইটে পাবেন না।

আরো পড়ুনঃ

এই লেখাটি সবার জন্য উম্মুক্ত নয়। আপনি শুধু মাত্র লগইন অবস্থায় এই পোস্টের সম্পুর্ণ অংশ পড়তে পারবেন। দয়া করে লগইন করুন। নতুন সদস্য হলে রেজিস্ট্রেশন করুন।

Existing Users Log In

Time limit is exhausted. Please reload CAPTCHA.


   
New User Registration
*Required field