انتقل إلى محتوى الدرس

Nested functions and closures in JavaScript دالة متداخلة في لغة جافا سكريبت

في هذا الدرس سوف نتعرف علي الطريقة التي يمكننا من خلالها تحديد المنطقة التي نستطيع خلالها الوصول لعنصر معين

1 صفوف تعليمية
جافا سكريبت
4,030 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يمكننا وضع دالة ليتم تنفيذها بداخل دالة أخري

  • تسمي الدالة الداخلية التي توضع بداخل دالة أخري ب inner function.
  • الدالة الداخلية inner function يمكن الوصول اليها خلال اقواس الدالة الخارجية outer function فقط ولا نستطيع الوصول اليها من خارج هذه الأقواس.
  • تسمي الدالة الخارجية التي يتم وضع دالة بداخلها بالدالة الخارجية outer function.

Nested functions

دالة معرفة ومتداخلة داخل دالة اخري.

HTML
function parent(a, b) {
  function child(x) {
    return x * x;
  }
  return child(a) + child(b);
}
document.write(parent(5,10));
document.write("<br>");
document.write(parent(3,6));