بناء الدوال

بناء الدوال

بناء الدوال
بناء الدوال

إن عملية بناء الدالة في جافا سكريبت عملية بسيطة للغاية، كما يوضحها المثال التالي:

function convertToCentigrade (degFahren)

{

var degCent;

degCent = 5/9 * (degFahren – 32 );

return degCent؛

}

وفي المثال السابق تم بناء دالة، تستخدم هذه الدالة في تحويل درجة الحرارة من النظام الفهرنهيتي إلى النظام المئوي، ويبدأ الكود بالكلمة المفتاحية function في السطر الأول من الكود متبوعًا باسم الدالة convertTocentigrade، ويجب أن يكون أسم الدالة الذي تختاره اسمًا فريدًا، أي لم يعطي كاسم لدالة، أو لمتغير قبل ذلك، ويجب أيضًا أن تنطبق عليه القواعد الخاصة بإطلاق الأسماء على المتغيرات، مثل أن يكون الاسم لابد وأن لا يبدأ برقم ولا يحتوي على مسافات، أو علامات خاصة ولا يكون مطابقًا لأحد الكلمات المحجوزة في اللغة، وبين قوسي الدالة في السطر الأول توضع القيمة التي يتم بناء المعادلات الرياضية عليها وهي degFarhren، والتي تسمي بمعامل الدالة إي القيمة التي تستخدمها الدالة في إجراء كل العمليات عليها، وهذه القيمة يقوم مستخدم الدالة بإدخالها بين قوسي الدالة لتقوم الدالة بإجراء عمليات التشغيل عليها.

أما في الجزء الخاص ببلوك الأوامر، والذي يحتوي على مجموعة الأوامر الموجودة بين القوسين المتعرجين للدالة { }، فالأمر الأول بين القوسين عبارة عن تعريف المتغير degCent، والذي ستخرج الدالة بقيمة هذا المتغير، كما هو موجود في الأمر الأخير return degCent، ومعني هذا الأمر أن ناتج الدالة أو مخرجات الدالة سيكون عبارة عن قيمة المتغير degCent، والأمر الثاني عبارة عن استخرج قيمة المتغير degCent كناتج للمعادلة الخاصة بتحويل قيمة درجة الحرارة من المقياس الفهرنهيتي إلى ما يقابلها بالمقياس المئوي، وقد اتخذت قيمة المتغير degFahren التي يقوم مستخدم الدالة بإدخالها بين قوسي الدالة اتخذت هذه القيمة كأساس لاحتساب درجة الحرارة المئوية بالمعادلة.

أي أنه وبعبارة أخرى تقوم الدالة بتحويل القيمة الفهرنهيتية التي يقوم المستخدم بوضعها بين قوسي الدالة، وتحويلها إلى قيمة مئوية وتكو هذه القيمة هي عبارة عن ناتج تشغيل الدالة.

ويمكن استخدام هذه الدالة بعد ذلك في تحويل القيمة الفهرنهيتية إلى قيمة مئوية بوضع القيمة المراد تحويلها بين قوسي الدالة، كما في الكود التالي:

myTemp = convertToCentigrade(212)

وتخرج الدالة بتحويل هذه القيمة الموضوعة بين قوسي الدالة، وهي العدد 212 بتحويله إلى ما يقابلة بالمقياس المئوي.

 

m2pack.biz

بناء الدوال

بناء الدوال

بناء الدوال
بناء الدوال

إن عملية بناء الدالة في جافا سكريبت عملية بسيطة للغاية، كما يوضحها المثال التالي:

function convertToCentigrade (degFahren)

{

var degCent;

degCent = 5/9 * (degFahren – 32 );

return degCent؛

}

وفي المثال السابق تم بناء دالة، تستخدم هذه الدالة في تحويل درجة الحرارة من النظام الفهرنهيتي إلى النظام المئوي، ويبدأ الكود بالكلمة المفتاحية function في السطر الأول من الكود متبوعًا باسم الدالة convertTocentigrade، ويجب أن يكون أسم الدالة الذي تختاره اسمًا فريدًا، أي لم يعطي كاسم لدالة، أو لمتغير قبل ذلك، ويجب أيضًا أن تنطبق عليه القواعد الخاصة بإطلاق الأسماء على المتغيرات، مثل أن يكون الاسم لابد وأن لا يبدأ برقم ولا يحتوي على مسافات، أو علامات خاصة ولا يكون مطابقًا لأحد الكلمات المحجوزة في اللغة، وبين قوسي الدالة في السطر الأول توضع القيمة التي يتم بناء المعادلات الرياضية عليها وهي degFarhren، والتي تسمي بمعامل الدالة إي القيمة التي تستخدمها الدالة في إجراء كل العمليات عليها، وهذه القيمة يقوم مستخدم الدالة بإدخالها بين قوسي الدالة لتقوم الدالة بإجراء عمليات التشغيل عليها.

أما في الجزء الخاص ببلوك الأوامر، والذي يحتوي على مجموعة الأوامر الموجودة بين القوسين المتعرجين للدالة { }، فالأمر الأول بين القوسين عبارة عن تعريف المتغير degCent، والذي ستخرج الدالة بقيمة هذا المتغير، كما هو موجود في الأمر الأخير return degCent، ومعني هذا الأمر أن ناتج الدالة أو مخرجات الدالة سيكون عبارة عن قيمة المتغير degCent، والأمر الثاني عبارة عن استخرج قيمة المتغير degCent كناتج للمعادلة الخاصة بتحويل قيمة درجة الحرارة من المقياس الفهرنهيتي إلى ما يقابلها بالمقياس المئوي، وقد اتخذت قيمة المتغير degFahren التي يقوم مستخدم الدالة بإدخالها بين قوسي الدالة اتخذت هذه القيمة كأساس لاحتساب درجة الحرارة المئوية بالمعادلة.

أي أنه وبعبارة أخرى تقوم الدالة بتحويل القيمة الفهرنهيتية التي يقوم المستخدم بوضعها بين قوسي الدالة، وتحويلها إلى قيمة مئوية وتكو هذه القيمة هي عبارة عن ناتج تشغيل الدالة.

ويمكن استخدام هذه الدالة بعد ذلك في تحويل القيمة الفهرنهيتية إلى قيمة مئوية بوضع القيمة المراد تحويلها بين قوسي الدالة، كما في الكود التالي:

myTemp = convertToCentigrade(212)

وتخرج الدالة بتحويل هذه القيمة الموضوعة بين قوسي الدالة، وهي العدد 212 بتحويله إلى ما يقابلة بالمقياس المئوي.

 

m2pack.biz