كيفية إرجاع قيم متعددة من دالة في JavaScript

ترجع الدالات قيمة واحدة فقط. كيف يمكننا محاكاة إرجاع قيم متعددة من دالة؟


عندما نستدعي دالة في JavaScript ، يمكننا فقط إرجاع قيمة واحدة باستخدامreturnبيان:

const getAge = () => {
  return 37
}

const getName = () => { return ‘Flavio’ }

كيف يمكننا إرجاع قيم متعددة من دالة؟

إحدى الحيل السهلة هي إرجاع مصفوفة

const getDetails = () => {
  return [37, 'Flavio']
}

هذا جيد ، ويمكننا الحصول على القيم بهذه الطريقة بفضل إتلاف المصفوفة:

const [age, name] = getDetails()

الآن لديناageوnameالمتغيرات التي تحتوي على تلك القيم.

لاحظ أن الترتيب الذي نحدده فيconst [age, name] = getDetails()القضايا.

يمكننا أيضًا إرجاع كائن واستخدام إتلاف الكائن:

const getDetails = () => {
  return { 
    age: 37, 
    name: 'Flavio'
  }
}

const { age, name } = getDetails()

في هذه الحالة ، ترتيبageوnameفيconst { age, name } = getDetails()لا يهم بعد الآن ، لأن هذه تسمى المعلمات.


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