در این مقاله میخواهیم در مورد توابع در جاوا اسکریپت با شما عزیزان صحبت کنیم.
توابع یکی از عناصر اساسی در جاوا اسکریپت است. یک تابع در جاوا اسکریپت شبیه به یک روال است که یک کاری را انجام میدهد. به این صورت که مجموعهای از دستورات را شامل میشود و یک کار خاص را انجام میدهد.
در بیشتر زبانهای برنامهنویسی توابع (Functions) با نقش کلیدی و مهمی را دارند. توابع بهاصطلاح مانند یک ماشین عمل میکنند، به این صورت که ما هر بار با توجه به مواد اولیه ورودی، خروجی متفاوتی را دریافت میکنیم.
درواقع یک تابع دادهها را میگیرد، آنها را محاسبه میکند و دادههای محاسبه شده را به ما برمیگرداند.
ما میتوانیم توابع را بهعنوان برنامههای کوچک در نظر بگیریم. توابع به ما این امکان را میدهند که کدی را بنویسیم و بارها و بارها از آن استفاده کنیم.
توابع غالباً ورودی میگیرند (این امر همیشه لازم نیست و بستگی به شرایط و نیاز و انتظار از تابع موردنظر دارد) و خروجی میدهند.
ما در هرجایی از برنامه به تابع موردنظر احتیاج داشته باشیم، آن را صدا میزنیم و از آن استفاده میکنیم.
اما برای اینکه یک تابع بتواند کار خاص و موردنظر ما را انجام دهد باید بدنهٔ تابع را بهدرستی بنویسیم و در جایی که با آن نیاز داریم، آن را صدا بزنیم. برای صدا زدن تابع کافی است نام تابع را نوشته و علامت ( ) ; را بعد از نام تابع قرار دهیم.
اجزای تشکیلدهنده تابع:
نام تابع
- مقدار ورودی تابع (بستگی به نیاز)
- بدنه تابع
- مقدار بازگشتی (خروجی تابع)
چگونه یک تابع بنویسیم؟
در زبان جاوا اسکریپت به سه روش میتوان توابع را نوشت:
1. Functions MyFunctions () {
} ;
2.Const myFunctions = Functions () {
} ;
3.Const MyFunctions = () => {
} ;
در این مقاله ما یک مثال از روش اول را مطرح میکنیم.
مثال:
Function sum() {
Var a = 10;
Var b = 65;
Var c = a+b;
Alert(c);
}
Sum() ;
در مثال بالا ما یک تابع را به نام sum تعریف کردیم که در بدنهٔ آن مقادیر a , b را تعیین کردیم و سپس این مقادیر را با هم جمع کردیم و در متغیر c ریختهایم، سپس با استفاده از تابع Alert مقدار c را صدا زدیم و در آخر تابع موردنظر (sum) را صدا زدیم.
در مورد مثال بالا مدل کدنویسی و خروجی را مشاهده کنید:
و در خروجی
با صدا زدن تابع sum در هرجای پروژه، این خروجی به شما نمایش داده میشود.
درمقاله بعدی آرایهها درجاوا اسکریپت را آموزش می دهیم.
برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربریتان شوید