دستور function
مثال (دستور function)
تعریف یک تابع .این تابع بعد از صدا زدن، عبارت Hello World را در یک عنصر با آی دی: demo قرار می دهد:
document.getElementById("demo").innerHTML = "Hello World!";
}
myFunction(); // Call the function
خودتان امتحان کنید »
در انتهای این صفحه، مثال های بیشتری آورده شده است.
تعریف و کاربرد
عبارت function یک تابع را تعریف می کند.
وقتی یک تابع تعریف می شود ، بعدا می توانیم از آن استفاده کنیم،در واقع هروقت که آن را فراخوانی کنیم تابع اجرا خواهد شد.
در جاوااسکریپت، تابع ها شیء هستند،و هردوی متدها و خصوصیا را دارند.
یک تابع همچنین می تواند با استفاده از یک عبارت تعریف شود.(مقاله ی تعاریف تابع را ببینید).
مقالات جاوااسکریپت ما را بخوانید تا هرچه در مورد توابع می خواهید بدانید را یاد بگیرید.
نکته: از عبارت return برای برگرداندن یک مقدار، از توابع استفاده کنید.
پشتیبانی مرورگرها
دستور | |||||
---|---|---|---|---|---|
function | بله | بله | بله | بله | بله |
نحوه استفاده
code to be executed
}
مقادیر پارامترها
پارامتر | توضیحات |
---|---|
functionName(نام تابع) |
ضروری. نام تابع را مشخص می کند .این تابع ذخیره می شود و از آن می توان بعدا استفاده کرد.نام های توابع می توانند شامل حروف و اعداد و زیرخط(_) و همچنین علامت دلار باشند.(مثل قوائد متغیرها) |
parameters(پارامترها) |
اختیاری.تعدادی پارامتر که به وسیله ی کاما از هم جدا شده اند.(می توان هیچ پارامتری را تعریف نکرد). پارامترها در واقع نام هایی هستند که در تعریف تابع لیست شده اند. |
جزئیات تکنیکی
نسخه JavaScript | 1.0 |
---|
مثال - خودتان امتحان کنید
مثال (دستور function)
برگرداندن عدد PI (عدد پی):
return Math.PI;
}
نتیجه کد بالا:
خودتان امتحان کنید »
مثال (دستور function)
برگرداندن ضرب a در b :
return a * b;
}
خودتان امتحان کنید »
مثال (دستور function)
بوسیله ی توابع ، شما می توانید برای ایجاد نتایج مختلف ،همان کد را بارها با آرگومان های متفاوت فراخوانی کنید.
تبدیل فارنهایت به سلسیوس:
return (5/9) * (fahrenheit-32);
}
خودتان امتحان کنید »
مثال (دستور function)
از توابع می توانیم همچون متغیر ها استفاده کنیم.
به جای کد زیر :
text = "The temperature is " + temp + " Centigrade";
می توانید از این کد استفاده کنید:
خودتان امتحان کنید »
مثال (دستور function)
جاوااسکریپت در درون خود یک شیء به نام arguments دارد .
خصوصیت arguments.length تعداد آرگومان های دریافتی، هنگامی که تابع فراخوانی شد را برمی گرداند:
return arguments.length;
}
خودتان امتحان کنید »
مثال (دستور function)
برای فراخوانی یک تابع، روی یک دکمه کلیک کنید،آنگاه مقدار hello World در یک عنصر با آی دی demo قرار می گیرد:
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
</script>
خودتان امتحان کنید »
مثال (دستور function)
یک تابع جاوااسکریپت می تواند به وسیله ی یک عبارت تعریف شود.
یک چنین تابعی می تواند در درون یک متغیر ذخیره شود:
خودتان امتحان کنید »
مثال (دستور function)
بعد از این که یک عبارت تابع، در یک متغیر ذخیره شد،آن متغیر می تواند بعنوان یک تابع استفاده شود:
var z = x(4, 3);
خودتان امتحان کنید »
آموزش های مرتبط
آموزش جاوا اسکریبت: JavaScript Functions
آموزش جاوا اسکریبت: JavaScript Scope
آموزش جاوا اسکریبت: JavaScript Function Definitions
آموزش جاوا اسکریبت: JavaScript Function پارامترها
آموزش جاوا اسکریبت: JavaScript Function Invocation
آموزش جاوا اسکریبت: JavaScript Function Closures
مرجع جاوا اسکریبت: JavaScript return Statement
- نوشته شده توسط احسان عباسی
- بازدید: 9216