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

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

জাভাস্ক্রিপ্ট (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 এর এখান থেকে বাংলায় অনুবাদকৃত। এই সাইটে অনেক সুন্দর সুন্দর টিউটরিয়াল আছে আপনারা দেখে শিখে নিতে পারেন,যা হয়তো বাংলা কোন টিউটরিয়াল সাইটে পাবেন না।

9 thoughts on “জাভাস্ক্রিপ্ট ফাংশন”

  1. প্রোগ্রামিং এবং স্ক্রীপ্ট ল্যাংগুয়েজগুলোর মধ্যে জাভাস্ক্রিপ্ট আমার বেশি কঠিন লাগে 🙁 HTML এর CSS টা সহজ। আশা করি আপনার কাছ থেকে সহজেই জাভাস্ক্রিপ্ট শিখতে পারবো
    .-= ইমতিয়াজ মাহমুদ´র শেষ পোস্ট: >>৫টি ফ্রী এবং মানসম্মত অনলাইন কোড এডিটর =-.

    1. @ইমতিয়াজ মাহমুদ, আমিও জাভাস্ক্রিপ্টে খুব ভাল না। তবে এঘিয়ে যেতে হবে-এটাই জানি। জাভাস্ক্রিপ্ট শিখার আগে প্রোগ্রামিং এর মৌলিক বিষয়গুলো জানা দরকার আগে। যেমন-if,loop,array এ সব এর আইডিয়া সব ল্যাংগুয়েজে এক। আমি জাভাস্ক্রিপ্ট,এক্সএইচটিএম এর পর আজাক্স এর দিকে যাবো।

  2. হুম অনেকদিন হল জাভাস্ক্রিপ্ট ফাংশন এর উপরে লিখা বন্ধছিল।আশা করছি এখন থেকে আবার নিওমিত জাভাস্ক্রিপ্ট এর উপরে লেখা পাবো।টিউটো ভাই ধন্যবাদ আপনাকে।

    1. @nijhumdip, আশা করি সামনের পথে এগিয়ে যাব। কিন্তু ইদানিং বেশ কিছু কাজের ঝামেলায় ..মাথা বন্দি হয়ে যাচ্ছে..
      এ খাচা ভাঙবো আমি কেমন করে…।

  3. ভালো লাগল। আচ্ছা আপনি যেকোন ধরনের সাইটে কিভাবে বাংলা কী-বোর্ড যুক্ত করা যায়, এ বিষয়ে কোন টিউটোরিয়াল লিখতে পারবেন? যেমন দ্রুপাল বা কাস্টম সিএমএস এ তা কিভাবে করা যায়?

  4. Wow, superb blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your web site is fantastic, let alone the content!. Thanks For Your article about জাভাস্ক্রিপ্ট ফাংশন | টিউটোরিয়ালবিডি .

Leave a Comment