يتم الاعلان عن الدالة function باستخدام كلمة

يتم الاعلان عن الدالة function باستخدام كلمة

مقدمة

الدالة function هي عبارة عن كتلة من التعليمات البرمجية التي يمكن استخدامها مرارًا وتكرارًا في البرنامج. يتم إعلان الدالة باستخدام كلمة function متبوعة باسم الدالة ثم قائمة المعلمات بين قوسين. على سبيل المثال، الدالة التالية تحسب مساحة الدائرة:

“`

function circle_area(radius) {

return Math.PI radius 2;

}

“`

يمكن بعد ذلك استخدام هذه الدالة لحساب مساحة دائرة معينة عن طريق تمرير نصف قطر الدائرة كحجة إلى الدالة. على سبيل المثال، للعثور على مساحة دائرة نصف قطرها 5 وحدات، يمكننا استخدام الكود التالي:

“`

let radius = 5;

let area = circle_area(radius);

console.log(area); // Output: 78.53981633974483

“`

أنواع الدوال Functions types

هناك نوعان رئيسيان من الدوال:

الدوال بدون وسيطة: لا تتطلب هذه الدوال أي معلمات.

الدوال ذات الوسيطة : تتطلب هذه الدوال واحدًا أو أكثر من المعلمات.

إرجاع القيمة Return values

يمكن للدوال إرجاع قيمة أو لا ترجع قيمة. إذا كانت الدالة ترجع قيمة، فيجب تحديد نوع القيمة المرتجعة في إعلان الدالة. على سبيل المثال، الدالة التالية ترجع سلسلة:

“`

function greet(name) {

return “Hello, ” + name + “!”;

}

“`

يمكن بعد ذلك استخدام هذه الدالة لتحية شخص ما عن طريق تمرير اسمه كحجة إلى الدالة. على سبيل المثال، للترحيب بشخص يسمى “محمد”، يمكننا استخدام الكود التالي:

“`

let name = “محمد”;

let greeting = greet(name);

console.log(greeting); // Output: “Hello, محمد!”

“`

المتغيرات المحلية Local variables

المتغيرات التي يتم تعريفها داخل الدالة تسمى المتغيرات المحلية. لا يمكن الوصول إلى المتغيرات المحلية إلا من داخل الدالة التي تم تعريفها فيها. على سبيل المثال، المتغير `radius` في الدالة `circle_area` هو متغير محلي. لا يمكن الوصول إلى هذا المتغير إلا من داخل الدالة `circle_area`.

الدعوة إلى الدالة Function calls

يتم استدعاء الدالة عن طريق كتابة اسم الدالة متبوعًا بقائمة من الحجج بين قوسين. على سبيل المثال، يتم استدعاء الدالة `circle_area` في المثال أعلاه عن طريق كتابة `circle_area(radius)`.

التعبيرات الدالية Function expressions

يمكن تعريف الدوال أيضًا باستخدام تعبيرات الدالة. تعبيرات الدالة هي تعبيرات ترجع دالة. على سبيل المثال، يمكن تعريف الدالة `circle_area` باستخدام تعبير الدالة التالي:

“`

const circle_area = function (radius) {

return Math.PI radius 2;

};

“`

يمكن بعد ذلك استخدام تعبير الدالة هذا تمامًا مثل الدالة التي تم تعريفها باستخدام كلمة `function`.

السهام Functions arrows

السهام هي نوع من تعبيرات الدالة التي تستخدم سهمًا (->) لفصل معلمات الدالة عن جسم الدالة. على سبيل المثال، يمكن كتابة الدالة `circle_area` باستخدام السهم على النحو التالي:

“`

const circle_area = (radius) => {

return Math.PI radius 2;

};

“`

السهام هي طريقة مختصرة لكتابة تعبيرات الدالة.

الاستنتاج Conclusion

الدوال هي جزء أساسي من أي لغة برمجة. وهي تسمح بتنظيم الكود وتسهل إعادة استخدامه. هناك أنواع مختلفة من الدوال، بما في ذلك الدوال بدون وسيطة والدوال ذات الوسيطة والدوال التي ترجع قيمة والدوال التي لا ترجع قيمة. يمكن تعريف الدوال باستخدام الكلمة المفتاحية `function` أو باستخدام تعبيرات الدالة أو الأسهم.

أضف تعليق