JavaScript ، كيفية الخروج من وظيفة

كيفية إنهاء وظيفة JavaScript بسرعة ، في منتصفها

في بعض الأحيان عندما تكون في منتصف إحدى الوظائف ، فأنت تريد طريقة سريعة للخروج.

يمكنك القيام بذلك باستخدام ملفreturnكلمة رئيسية.

متى ترى JavaScript ملفreturnالكلمة الرئيسية ، فإنها تخرج فورًا من الوظيفة وأي متغير (أو قيمة) تمر بعد العودة سيتم إرجاعها كنتيجة لذلك.

هذا شيء أستخدمه طوال الوقت للتأكد من أنني أخرج فورًا من وظيفة إذا لم تكن بعض الشروط كما أتوقعها.

ربما أتوقع معلمة وليست موجودة:

function calculateSomething(param) {
  if (!param) {
    return
  }

// go on with the function }

إذا كانparamالقيمة موجودة ، تستمر الوظيفة كما هو متوقع ، وإلا يتم إيقافها على الفور.

في هذا المثال أعيد كائنًا يصف الخطأ:

function calculateSomething(param) {
  if (!param) {
    return {
      error: true,
      message: 'Parameter needed'
    }
  }

// go on with the function }

يعتمد ما تعيده على الكيفية التي يُتوقع أن تعمل بها الوظيفة من خلال الكود الذي يستدعيها.

ربما يمكنك العودةtrueإذا كان كل شيء على ما يرام ، وfalseفي حالة وجود مشكلة. أو كما أوضحت في المثال أعلاه ، كائن بامتدادerrorعلم منطقي ، لذا يمكنك التحقق مما إذا كانت النتيجة تحتوي على هذه الخاصية (أو ملفsuccess: trueالملكية في حالة النجاح).


المزيد من دروس js: