تعریف یک تابع (Function) جدید (Arrow Function)، با عبارت مشابه const kelidestan = (A,B) => { } ، در JavaScript
در مبحثی دیگر، در مورد توابع (Function) از پیش تعریف شده در JavaScript صحبت کردیم ( کلید شماره 2684 ) که در خود JavaScript وجود دارند و می توانیم از آنها استفاده کنیم، اما ممکن است که بخواهیم خودمان یک تابع جدید تعریف کنیم و از آن استفاده نماییم.
به عنوان مثال، فرض کنید که بخواهیم تابعی با نام AddNumbers
تعریف کنیم که دو عدد را در ورودی خود دریافت کرده و آن را با هم جمع کند و سپس نتیجه جمع را برگرداند، بنابراین برای تعریف تابع، کدهای زیر را می نویسیم :
حال چنانچه بخواهیم از این تابع تعریف شده، برای جمع زدن دو عدد 2 و 3 استفاده کنیم، کدهای زیر را می نویسیم :
بنابراین کل کدها را به صورت زیر می نویسیم :
البته می توانیم تابع (Function) مورد نظرمان را به شکل دیگری نیز تعریف کنیم ( کلید شماره 2685 ) :
و یا به شکل زیر ( کلید شماره 28290 ) :
در هر 3 مدل تعریف، خروجی تابع (Function) یکسان خواهد بود.
به مثال زیر توجه کنید :
نتیجه :
تعریف یک تابع (Function)، بدون داشتن ورودی :
نتیجه :
حذف کردن علامت های
{
و
}
:
چنانچه بتوانیم کدهای تابع (Function) را به صورت تنها یک عبارت (Statement) بنویسیم (که البته عبارت مورد نظر، یک مقدار را برگرداند)، می توانیم علامت های
{
و
}
را در تعریف تابع به کار نبریم. یعنی به جای تعریف تابع به صورت زیر :
می توانیم آن را به این شکل تعریف کنیم :
که خروجی هر دو مدل تعریف، یکسان می باشد.
به مثال زیر توجه کنید :
نتیجه :
تابع (Function) زیر را در نظر بگیرید :
می توانیم آن را به صورت زیر نیز تعریف کنیم :
به مثال زیر توجه کنید :