العودة، كشف حساب
Exits من the الحالي دالة و إرجاع a القيمة من that دالة.
return[(][expression][)]
الوسيطات
- تعبير
اختياري. The القيمة إلى be returned من the دالة. If omitted, the دالة does not return a القيمة.
ملاحظات
You استخدم the return كشف إلى إيقاف execution of a دالة و return the القيمة of تعبير. If تعبير هو omitted, أو لا return كشف هو executed من within the دالة, the تعبير that called the الحالي دالة هو assigned the القيمة غير معرّف.
Execution of the دالة stops when the return كشف هو executed, even if there are غير ذلك statements still remaining في the دالة النص الأساسي. استثناء لترتيب هو قاعدة هو في حالة حدوث العبارة بإرجاعداخل حظر حاول ، وهناك هو المقابل أخيرا حظر، التعليمة البرمجية في أخيرا الحظر سيقوم بتنفيذ قبل أن ترجع دالة.
ملاحظة
The تعليمات برمجية في a finally حظر هو تشغيل بعد a return كشف في a try أو catch حظر هو encountered, but قبل that return كشف هو executed. في ترتيب هو الموقف، returnالعبارة في أخيرا حظر هو تنفيذ beforeالأولى returnكشف، مما يسمح لآخر القيمة الإرجاع. إلى تجنب هذه الحالة من المحتمل أن يكون مربكاً، لا تستخدم returnالعبارة في أخيرا حظر.
مثال
يلي مثال يوضح استخدم returnالعبارة.
function myfunction(arg1, arg2){
var r;
r = arg1 * arg2;
return(r);
}