الوظيفة هي كتلة قابلة لإعادة الاستخدام من التعليمات البرمجية التي يقودها حدث أو تنفيذها عند استدعاءها. تركز هذه المقالة على إدخال وظائف لك حول ملخص SPOT العمياء للمعرفة الأساسية لـ JS.
1. كائن الوسائط في الوظيفة
كل وظيفة لها وسيطة في الداخل ، والتي يمكن أن تُرجع جميع المعلمات المقبولة بواسطة الوظيفة.
ملاحظة: تتلقى الوسائط معلمات فعلية
فيما يلي وظيفة مجموع مكتوبة باستخدام ميزة الوسائط:
دالة sumonsteroids () {var i ، res = 0 ؛ var number_of_params = endress.length ؛ لـ (i = 0 ؛ i <number_of_params ؛ i ++) {res+= mations [i] ؛ } return res ؛ }2. حول نطاق المتغيرات
في JavaScript ، لا يمكن تعريف نطاق محدد على مستوى الكتلة لمتغير ، ولكن يمكن تعريف مجال الوظيفة الذي ينتمي إليه.
تشير المتغيرات العالمية في JavaScript إلى المتغيرات المعلنة خارج جميع الوظائف
المتغيرات المحلية المحددة داخل وظيفة لا توجد خارج الوظيفة
إذا تم الإعلان عن متغير داخل دالة دون استخدام عبارة VAR ، فسيتم تخلف المتغير إلى متغير عالمي (على الرغم من أنه يمكن الوصول إليه خارج الوظيفة). لن يكون هذا المتغير موجودًا قبل استدعاء الوظيفة ، وسيتم إنشاؤه لأول مرة وسيتم إعطاؤه للنطاق العالمي بعد استدعاء الوظيفة.
3. وظيفة تعديل الذات
وظائف التنظيم الذاتي هي وظائف يمكن تسميتها بنفسها بعد التعريف. الهيكل الأساسي هو كما يلي:
{function (name) {Alert ('hello' + name + '!') ؛ }} ('Martin')يمكن تمرير المعلمة التالية () ، وسيتم تمرير القيمة المعلنة فيه تلقائيًا إلى معلمة الوظيفة.
إن استخدام الوظيفة المجهولة المصدر ذاتيًا أعلاه لن ينتج عن أي متغيرات عالمية
4. الوظائف التي يمكن إعادة كتابتها بمفردها
سمة هذه الوظيفة هي أنه يمكن إعادة كتابة الوظيفة بنفسها بعد التنفيذ. هنا مثال:
الدالة A () {Alert ("A") ؛ a = function () {Alert ("b")} ؛ }عندما يتم استدعاء A () لأول مرة ، تنبيه ("A") ؛ عندما يتم استدعاء A () للمرة الثانية ، يتم تنفيذ التنبيه ("B"). لأنه عندما يتم تنفيذ الوظيفة لأول مرة ، أعادت تعريف المتغير العالمي أ
ما سبق هو المعرفة ذات الصلة بوظائف ملخص بقعة JavaScript المعرفة الأساسية التي قدمها لك المحرر. أتمنى أن يساعدك!