ارسال پاسخ 
 
رتبه موضوع
  • 1 راي - 5 ميانگين
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش جاوااسکریپت (جلسه چهارم - کار با توابع)
10-05-2006, 12:23 PM (آخرين ويرايش ارسال در: 10-05-2006 12:24 PM توسط salehnia.)
شماره : #1
آموزش جاوااسکریپت (جلسه چهارم - کار با توابع)
کار با توابع در جاوااسکریپت


مزایای نوشتن توابع:
قابلیت نوشتن توابع در جاوااسکریپت امتیازاتی دارد که بعضی از آنها به شرح زیر است:
1 - نوشتن برنامه های بزرگ آسان می شود، زیرا هر برنامه به چند بخش کوچکتر تقسیم می شود و کنترل آنها آسانتر می شود.
2 - همکاری بین افراد را فراهم می سازد، به طوری که افراد مختلف می توانند بخش هایی از برنامه را بنویسند.
3 - اشکال زدایی برنامه آسانتر می شود.
4 - موجب صرفه جویی در وقت می شود زیرا از تابع ها می توان چندین بار استفاده نمود.

نحوه نوشتن توابع در جاوااسکریپت
قبل از نوشتن توابع باید هدف آن مشخ گردد، یعنی مشخص شود که تابع چه وظایفی را بر عهده دارد، ورودی ها و خروجی های تابع چیست و...
هر تابع دو جنبه دارد: جنبه تعریف و جنبه فراخوان. جنبه تعریف، مجموعه ای از دستورات است که عملکرد تابع را مشخص می کند و جنبه فراخوانی تابع، دستوری است که تابع را فراخوانی می کند. فراخوانی تابع با نوشتن نام تابع انجام می شود.
ساختار و اجزای تعریف یک تابع در جاوااسکریپت در زیر آمده است:
کد:
function function name(parametr)
{
دستورات1
دستورات2
...
{
تعریف تابع با واژه کلیدی function شروع می شود. سپس نام تابع می آید و بعد از آن پارامترهایی در داخل پرانتز قرار می گیرند. توجه کنید که اگر نابع فاقد پارامتر باشد در داخل پرانتز چیزی قرار نمی گیرد. همچنین اگر تابع دارای پارامترهایی بیش از یک پارامتر بود، پارامتر ها با علامت کاما از هم جدا می شوند.

نمونه ای از تعریف یک تابع و فراخوانی آن در زیر آمده است.
کد:
تعریف یک تابع//
function ave(a , b)
{
var i = (a + b) / 2;
alert(i);
}
فراخوانی تابع//
ave(10 , 30);
خب در بالا ما یک تابع به نام ave تعریف کردیم که دارای دو پارامتر یا ورودی است. تابع ave میانگین پارامترهای a و b را نمایش می دهد.
سپس با استفاده از نام تابع آن را فراخوانی می کنیم و a را برابر 10 و b را برابر 30 قرار می دهیم.
هنگامی که این دستورات را اجرا می کنیم میانگین دو عدد 10 و 30 یعنی 20 چاپ می شود.

تابع ها در کجا تعریف می شوند؟
تابع در هر نقطه از بلوک <script> می توان تعریف کرد.توابع در جاوااسکریپت ممکن است در خارج از سند فعلی تعریف شوند. همچنین اگر بخواهیم از توابع خود در همه جای سند استفاده کنیم باید اسکریپت خود را بین تگ های <head> و </head> بنویسیم یا آن را در آنجا اینکلود کنیم!

در جلسه بعد مثال های دیگری از توابع کاربردی را برای شما توضیح خواهم داد!


موفق باشید
يافتن تمام ارسال‌هاي اين کاربر
نقل اين ارسال در يك پاسخ
07-30-2008, 11:38 AM
شماره : #2
RE: آموزش جاوااسکریپت (جلسه چهارم - کار با توابع)
سلام دوست عزیز
خسته نباشید

بسیار خوب بود

منتظر آموزش های پیشرفته تر و بهتر هستیم ( مثل بقیه آموزش های با مفهوم و ساده و روان )
يافتن تمام ارسال‌هاي اين کاربر
نقل اين ارسال در يك پاسخ
ارسال پاسخ 


پرش به انجمن:

تماس با ماشاه کلیدبازگشت به بالابازگشت به مطلبآرشيو انجمنپيوند RSS