الفصل الثالث
الدوال
الدوال
الدالة (Function) أو (Method) هي عبارة عن بلوك، أو مجموعة من الأوامر مستقلة بذاتها تقوم بأداء عمل معين، فعلى سبيل المثال الآلة الحاسبة تقوم بأداء الكثير من العمليات الحسابية، مثل الجمع، والطرح، والضرب، والقسمة بالإضافة إلى العمليات الحسابية المعقدة كحساب المثلثات، واللوغاريتمات، والأسس، والمعادلات الإحصائية كالمتوسطات، والانحراف المعياري، وهذه العمليات المعقدة التي تقوم بها الآلة الحاسبة ما هي إلا سلسة من العمليات البسيطة التي لا تخرج عن كونها جمع وطرح وضرب وقسمة، ولكن هذه العمليات تتم يتسلسل معين وبتتابع معين، فتؤدي إلى إنجاز العمليات الحسابية المعقدة بمجرد ضغطة واحدة على زر معين من أزرار الآلة الحاسبة يتم أداء أصعب العمليات تعقيديًا عن طريق أداء سلسلة من العمليات البسيطة تتم بترتيب معين وتخرج النتيجة.
كذلك الدالة في جافا سكريبت، ما هي إلا مجموعة من الأوامر مرتبة بداخل الدالة بترتيب معين، كل ما عليك هو إدخال القيم إلى هذه الدالة، ثم أستدعاء الدالة لتقوم بأداء وظيفتها على المعطيات التي قمت بإدخالها بدون أي تدخل منك .
ويوجد في جافا سكريبت عدد هائل من الدوال المبنية والمعدة مسبقًا، والتي يمكنك استخدامها عن طريق استدعاء الدالة وإعطاؤها البيانات التي تريد تشغيلها، وتقوم الدالة بتشغيل البيانات واستخراج النتائج، ومن أمثلة الدوال الموجودة في جافا سكريبت أساسًا هي دالة ( )paresint، والتي تقوم بتحويل القيمة التي تقوم بوضعها بين قوسي الدالة من أي نوع إلى قيمة عددية صحيحة، ودالة ( )parseFloat، والتي تقوم بتحويل القيمة التي تقوم بوضعها بين قوسي الدالة إلى قيمة عشرية، ودالة isNan( )، التي تقوم بفحص القيم والتعرف على ما إذا كانت هذه القيم أعداد صحيحة أم لا، وتخرج قيمة الدالة في شكل نتيجة منطقية true، أو false.
كما يمكنك أيضًا بناء الدوال الخاصة بك، والتي يمكنك استخدامها بمجرد استدعاء هذه الدوال وإدخال البيانات إليها.