Loading ... 
»»  کنفرانس  |   خانه

 
سایت تخصصی جاوا اسکریپت  

[ راهنمایی / کمک ]

[ اخبار سایت ، تبلیغات در سایت ]
 
 JAVASCRIPT   آموزش جاوا اسکریپت      طراحی آنلاین   قالب وبلاگ 
عنوان صفحه : آموزش جاوا اسکریپت.توابع در جاوا اسکریپت
نام : ایمیل: پسورد:    
طراحی و مدیریت سایت
مرکز دانلود نرم افزار
خدمات *
آرشیو خبرنامه
توابع در جاوا اسکریپت
   
 

نام گذاري كدها ( تابع )

 كمتر پيش مي‌آيد كه كدي را بنويسيد و از تابع، استفاده نكنيد.

تابع يا همان فانِكشين (Function

مجموعه‌اي از يك يا چند كد است كه در يك جا جمع شده و داراي نام شده‌اند.

نام گذاري كد :

براي هر چيزي مي‌شود نامي انتخاب كرد، و به جاي آنكه مدام، كد آنرا تكرار كنيم، نام آنرا صدا مي‌زنيم.

برای نامگذاري آنها از تابع استفاده مي‌كنيم.

مثال :

<Script>
alert ("سلام")
</Script>

اگر بخواهيم براي آن، نامي انتخاب كنيم،

 ابتدا كد مورد نظر را داخل يك جفت كرشه { } قرار داده، تا از كدهاي ديگر جدا شود.

 بعد، كلمه function را در اول آن نوشته و بعد،

 نامي كه انتخاب كرده‌ايد را با يك جفت پرانتز ()، بنويسيد. به اين صورت:

<Script>
function funAlert()
{
alert ("سلام
")
}
</Script>

نامي كه من انتخاب كردم funAlert است. fun مخفف function، و Alert نوع كد مرا مشخص مي‌كند. ‌

آيا مي‌دانيد كدي كه الان درست كرده‌ايم با كد قبلي كه بي‌نام بود، چه فرقي دارد؟

 در عمل يك فرق كوچك، و آنكه اين است كه قبلا به محض باز شدن صفحه،

 اجرا شده و پيام نمايش داده مي شد.

 ولي حالا، تا نام آنرا صدا نزنيم، عمل نمي‌كند.

فراخوانی تابع :

• حالا بايد بدانيد چگونه و كجا تابع خود را صدا كنيد.

 يكي از راه‌هاي صدا زدن توابع، استفاده از رويدادهاست.

اگر مي‌خواهيد فلان كد، به هنگام باز شدن صفحه، اجرا شود، از رويدادonLoad  استفاده كنيد.

 اگر مي‌خواهيد با كليك كردن بر روي چيزي، برنامه‌اي اجرا شود، از onClick استفاده كنيد.

مثال: مي‌خواهم تابع funAlert، كه در مثال بالا درست كرده‌ام، به هنگام باز شدن صفحه اجرا شود.

 براي اين كار بايد به تگ بدنه (Body = بادي) رفته و اين كد را بنويسم:

<Body onLoad="funAlert()">

اگر خواستيد با كليك بر روي عكسي، پيامي نمايش داده شود،

 بايد كد زير را در تگ عكس قرار دهيد. به اين صورت:

<img onClick="funAlert()">

خلاصه:

براي ساخت و به كارگيري يك تابع، سه كار بايد كرد.

1- نوشتن كد: كدهايي را كه لازم داريم مي‌نويسيم.

2- نامگذاري: كدهاي نوشته شده را در يك جا، جمع كرده و نامگذاري مي‌كنيم.

3- صداكردن ( فراخوانی ): در جاي مناسب، تابع را صدا مي‌كنيم.

نکات:
• مي‌شود در يك صفحه، چند تابع جداگانه بسازيم.

• مي‌شود يك تابع را توسط تابع ديگر، صدا زد.

اين در زماني است كه دو تابع، در امتداد يكديگر فعاليت مي‌كنند.

• گاهي، داخل پرانتزي كه بعد از نام تابع قرار مي‌گيرد،

چيزي نوشته مي‌شود به نامآرگومان كه يك نوع متغير است.

انواع متغير: متغير محلي و سراسري

اگر بخواهيم از نظر جنس، به متغير نگاه كنيم، سه نوع مهم دارد : رشته‌اي، عددي، منطقي.

 اما از لحاظ موقعيت و مكان استفاده، يك تقسيم بندي جديد براي متغير است.

1- متغير سراسري، عمومي ( Global گلوبال)

اگر متغير را خارج از تابع بنويسيد، عمومي است؛

 چون مي‌شود در سرتاسر برنامه، آنرا صدا زده و مورد استفاده قرار داد.

2- متغير محلي، خصوصي ( Local لوكال)

اگر متغيري را داخل تابع تعريف كنيد، خصوصي است .

 يعني فقط در همان محل و همان تابع، كابرد دارد، و بيرون از آن،

 نه مي‌شود صدا زد و نه مي‌شود استفاده كرد.

خصوصيات متغير محلي و سراسري :

- از متغير سراسري مي‌شود در توابع مختلف استفاده كرد؛

 اما متغير محلي، فقط در همان تابع، كابرد دارد.

- محدوده متغير محلي، محدوده تابع آن است، و عمر آن، به اندازه عمر تابعش.

- مي‌دانيد كه نمي‌شود براي دو متغير، يك نام گذاشت؛

 اما متغير محلي مي‌تواند با متغير سراسري، همنام باشد.

- اگر اين دو متغير، همنام شدند، تغيير مقدار يكي از آن دو، تاثيري در ديگري ندارد.
 

 
ارسال نظر | موضوع : آموزش جاوا اسکریپت
 

ضمیمه طراحی وب شامل بهترین آموزشها و ضروری ترین اسکریپت ها و نکته ها
HTML کدهای اچ تی ام ال | متا تگ ها و لینک ها | تگهای اچ تی ام ال و کاربرد آنها | استایل شیت ها
Php آموزش پی اچ پی | اسکریپت های پی اچ پی
RsS آر اس اس چیست؟ | ساخت فایل آر اس اس برای صفحات ایستا | ایجاد نمایشگر آر اس اس

نام : ایمیل: پسورد:    
  جستجوگر
جستجوگر
ثبت سایت
لینکستان
 
X
آموزش جاوا اسکریپت
 
مقدمه ای بر جاوا اسکریپت
1 . پارامتر ها
2 . شرط 1
3 . شرط 2
4 . آبجکت یا شیء
5 . متغیر ها
6 . تابع
7 . آرایه
8 . حلقه 1
9 . حلقه 2
10 . معادلات قاعده ای
11 . ایجاد کوکی
12 . نمایش کوکی
13 . خواندن کوکی
14 . حرکت بخش صفحه
15 . حرکت بخش موس و اشیا
16 . موس و صفحه کلید
17 . عملیات برنامه نویسی
18 . کلمات تخصصی جاوا اسکریپت
19 . توضیح مفاهیم
20 . ویرایش کدها
 
»» ادامه آموزشها