Compare Revisions

ফাংশন

Revision 507057:

Revision 507057 by shafiul on

Revision 507469:

Revision 507469 by shafiul on

Title:
Functions
Functions
Slug:
JavaScript/Guide/Functions
JavaScript/Guide/Functions
Tags:
"NeedsReview"
"NeedsReview"
Content:

Revision 507057
Revision 507469
n8      ফাংশন হচ্ছে জাভাস্ক্রিপ্টের অন্যতম বিল্ডিং ব্লক। A functionn8      ফাংশন হচ্ছে জাভাস্ক্রিপ্টের অন্যতম বিল্ডিং ব্লক। ফাংশন হচ্ছ
> is a JavaScript procedure—a set of statements that performs a ta>েঃ কিছু স্টেটমেন্ট যেগুলো execute হবে, যার মাধ্যমে আপনি কোন কাজ ক
>sk or calculates a value. To use a function, you must define it s>রবেন অথবা কোন মান নির্ণয় করবেন। ফাংশন ব্যবহার করার জন্য আপনি যেই 
>omewhere in the scope from which you wish to call it.>স্কোপ থেকে ফাংশন কল করবেন, সেখানে ফাংশনটি লিখতে হবে (ডিফাইন করতে 
 >হবে)।
n11      Defining functionsn11      ফাংশন ডিফাইন করা
n14      A <strong>function definition</strong> (also called a <stron14      ফাংশন ডেফিনেশন মানে হল যেখানে আপনি ফাংশনটা লিখবেন। একে ফাংশ
>ng>function declaration</strong>) consists of the <a href="/en-US>ন ডিক্লেয়ারেশন ও বলা হয়। ফাংশন লেখার জন্য <a href="/en-US/docs/Ja
>/docs/JavaScript/Reference/Statements/function" title="function">>vaScript/Reference/Statements/function" title="function"><code>fu
><code>function</code></a> keyword, followed by>nction</code></a> কীওয়ার্ড ব্যবহার করুন, আর তারপরঃ
n17      <li>The name of the function.n17      <li>ফাংশনের নাম লিখুন।
n19      <li>A list of arguments to the function, enclosed in parentn19      <li>ফাংশনের প্যারামিটার গুলো ব্র্যাকেটের মধ্যে লিখুন, কমা দ
>heses and separated by commas.>িয়ে আলাদা করে।
n21      <li>The JavaScript statements that define the function, encn21      <li>Curly braces <code>{ }</code> এর মধ্যে ফাংশনের স্টেটমেন
>losed in curly braces, <code>{ }</code>.>্ট গুলো লিখুন।
n25      For example, the following code defines a simple function nn25      নিচের কোডে <code>square</code> নামের সহজ একটা ফাংশন দেখানো 
>amed <code>square</code>:>হয়েছেঃ
n35      The function <code>square</code> takes one argument, calledn35      এই <code>square</code> ফাংশনটি একটা প্যারামিটার নেয়, যার না
> <code>number</code>. The function consists of one statement that>ম <code>number</code> । এই ফাংশনের কাজ হল প্যারামিটারের ভ্যালুকে 
> says to return the argument of the function (that is, <code>numb>নিজের সাথেই গুণ দিয়ে রিটার্ন করে দেওয়া। <a href="/en-US/docs/Java
>er</code>) multiplied by itself. The <a href="/en-US/docs/JavaScr>Script/Reference/Statements/return" title="return"><code>return</
>ipt/Reference/Statements/return" title="return"><code>return</cod>code></a> স্টেটমেন্ট ফাংশন থেকে মান রিটার্ন করতে কাজে লাগে।
>e></a> statement specifies the value returned by the function. 
n41      Primitive parameters (such as a number) are passed to functn41      মৌলিক প্যারামিটার (যেমন সংখ্যা) ফাংশনে <strong>value</stron
>ions <strong>by value</strong>; the value is passed to the functi>g> হিসেবে পাঠানো হয়। তার মানে ফাংশনের ভেতর এই ভ্যালু বদলে দিলেও গ
>on, but if the function changes the value of the parameter, this >্লোবালি/ফাংশনের বাইরে এই পরিবর্তন কার্যকর হবে না।
>change is not reflected globally or in the calling function. 
42    </p>
43    <p>42    </p>
44      If you pass an object (i.e. a <a href="/en-US/docs/JavaScri43    <p>
>pt/Glossary" title="en-US/docs/JavaScript/Glossary">non-primitive 
> value</a>, such as <a href="/en-US/docs/JavaScript/Reference/Glo 
>bal_Objects/Array" title="Array"><code>Array</code></a> or a user 
>-defined object) as a parameter, and the function changes the obj 
>ect's properties, that change is visible outside the function, as 
> shown in the following example: 
44      আপনি যদি অবজেক্ট (যেমন <a href="/bn-BD/docs/JavaScript/Glos
 >sary">মৌলিক নয়</a> এমন ভ্যালু, যেমন <a href="/en-US/docs/JavaScri
 >pt/Reference/Global_Objects/Array" title="Array"><code>Array</cod
 >e></a> অথবা নিজের লেখা কোন অবজেক্ট) পাঠান প্যারামিটার হিসেবে, আর 
 >ফাংশনটি অবজেক্টের প্রোপার্টি বদলে দেয়, তাহলে ফাংশনের বাইরের কোডে 
 >(যেই কোড ফাংশনকে কল করেছে) এই পরিবর্তন কার্যকর থাকবেঃ
n55x = mycar.make;     // x gets the value "Honda"n55x = mycar.make;     // x কে "Honda" মান দেওয়া হয়েছে
t58y = mycar.make;     // y gets the value "Toyota"t58y = mycar.make;     // y এর মান হল "Toyota"
59                    // (the make property was changed by the func59                    // (make প্রোপার্টি function দ্বারা বদলে গেছে
>tion)>)

Back to History