Free Web Site - Free Web Space and Site Hosting - Web Hosting - Internet Store and Ecommerce Solution Provider - High Speed Internet
Search the Web
 
جاوااسكريپت

 Javascript < آموزشى < صفحه اول

  چگونگى ايجاد توابع و فرا خوانى آنها

توابع بلوك هايى از دستورات هستند كه به هنگام پيشامدها يا هنگامى كه فراخوانى شوند اجرا مى شوند.


نمونه ها

تابع
چگونه يك تابع را فراخوانى كنيم ؟

ارسال آرگومان (argument) به تابع
چگونه به تابع يك آرگومان ازسال كرده و آن را به كار گيريم؟

ارسال آرگومان (argument) به تابع
چگونه به تابع چند آرگومان ازسال كرده و آنها را به كار گيريم؟

توابعى كه مقدارى را باز مى گردانند
آشنايى با توابعى كه مقدارى را باز مى گردانند

توابعى كه آرگومان هايى را گرفته و مقدارى را باز مى گردانند
آشنايى با توابعى كه آرگومان هايى را گرفته و مقدارى را باز مى گردانند


توابع (Functions)

تابع شامل مجموعه اى از دستورات است كه در هنگام رويداد پيشامد (Event) يا وقتى فراخوانى شوند اجرا مى شوند. توابع مى توانند بارها در يك برنامه فراخوانى شوند. توابع را در ابتداى يك سند ( بخش head ) قرار مى دهيم و از آنها در ادامه برنامه استفاده مى كنيم. حالا با يك متد از JavaScript آشنا مى شويم:

از اين متد براى اعلام پيام هشدار به كاربر استفاده مى شود :

alert("This is a message")



چگونگى تعريف توابع

براى ايجاد تابع, نام آن و يك مقدار آرگومان ("arguments") تعيين كرده و جملاتى را در آن قرار مى دهيم :

function myfunction(argument1,argument2,etc)
{
some statements
}

براى ايجاد توابعى كه بدون آرگومان هستند از فقط علامت پرانتز استفاده مى كنيم :

function myfunction()
{
some statements
}

آرگومان ها متغير هايى هستند كه در تابع از آنها استفاده مى شود. اين متغير ها هنگام فراخوانى تابع داخل پرانتز قرار مى گيرند تا هم زمان با فراخوانى تابع بكار گرفته شوند.

بهتر است تابع را در بخش head قرار دهيم. زيرا با اين كار مطمئن مى شويم كه Script ها قبل از فراخوانى بارگيرى شده اند.

تابع ها مى توانند مقاديرى را نيز بازگردانند:

function result(a,b)
{
c=a+b
return c
}



چگونگى فراخوانى توابع

توابع قبل از اين كه فرا خوانى شوند اجرا نخواهند شد.

توابع مى توانند همراه با آرگومان ها :

myfunction(argument1,argument2,etc)

يا بدون آرگومان ها فراخوانى شوند :

myfunction()



عبارت return

در توابعى كه بايد نتيجه اى برگردانده شود بايد از عبارت return استفاده كرد. اين عبارت مقدارى را كه بايد بازگردنده شود را در محل فراخوانى تابع ايجاد مى كند. نمونه زير حاصل جمع در عدد را باز مى گرداند :

function total(a,b)
{
result=a+b
return result
}

هنگام فرا خوانى اين تابع بايد دو آرگومان (به عنوان مقادير a,b) نيز به آن ارسال شود :

sum=total(2,3)

مقدار بازگردانده شده از اين تابع (5) در متغيرى با نام sum ذخيره خواهد شد. حال مى توان از متغير sum در قسمت هاى ديگر برنامه سود جست .


مقدمات جاوااسكريپت

معرفي  JavaScript
چگونه Script ها را بنويسيم ؟
Script ها را كجا بنويسيم ؟
كار با متغير ها
عملگر ها در جاوااسكريپت
چگونگي ايجاد توابع و فرا خواني آنها
استفاده از جملات شرطي در برنامه
تكرار عمليات با كمك حلقه ها
رهنمود هاى JavaScript

برنامه نويسى شئ گرا در جاوااسكريپت

استفاده از رشته ها
ذخيره اطلاعات با استفاده از آرايه ها
استفاده از زمان و تاريخ در وب
انجام محاسبات رياضي
كار با پنجره هاي مرور گر
نمايش قاب ها در مرور گر
كار با فرم ها و كنترل ها
شناسايى مرورگر

نمونه ها
نمونه ها

 

 

Contact me