تعریف یک تابع (Function) جدید که یک یا چند مقدار (Value) را برمی گرداند (دارای یک یا چند خروجی)، با return ، در JavaScript
در JavaScript هنگامی که یک تابع (Function) جدید تعریف می کنیم، با استفاده از return می توانیم تعیین کنیم که تابع (Function) مورد نظر، یک یا چند مقدار (Value) را برگرداند.
مقدارهایی (Value) که می خواهیم تابع (Function) برگرداند را در کدهای تعریف تابع (Function)، در جلوی return می نویسیم. حالا یا می توانیم قبلا مقدارهای (Value) مورد نظر را در یک متغیر (Variable) ذخیره کرده باشیم و تنها نام متغیر (Variable) را در جلوی return بنویسیم، یا اینکه مستقیما مقدارهای (Value) مورد نظر را در جلوی return بنویسیم.
به مثال زیر توجه کنید :
در این مثال، قبلا مقدار (Value) مورد نظر را در یک متغیر (Variable) ذخیره کرده ایم و تنها نام متغیر (Variable) را در جلوی return می نویسیم :
نتیجه :
در این مثال، مستقیما مقدار (Value) مورد نظر را در جلوی return می نویسیم :
نتیجه :
اگر بخواهیم تابع (Function) بیش از یک مقدار (Value) را برگرداند، می توانیم مقدارهای (Value) مورد نظرمان را به صورت یک آرایه (Array) یا یک شیء (Object) توسط تابع (Function) برگردانیم :