جافا سكريبت: وظيفة في وظيفة. لغة البرمجة هي JS

تاريخ:

2018-06-24 00:00:54

الآراء:

259

تصنيف:

1مثل 0كره

حصة:

فكرة ديناميكية المحتوى على شبكة الإنترنت resoure تصبح هي القاعدة. صفحة ثابتة و قالب بناء أخيرا الانتهاء من مهمته.

ومع ذلك ، الحديث الموارد على شبكة الإنترنت لا ينبغي بالضرورة أن تكون ممثلة من قبل مجموعة من الصفحات التي تم إنشاؤها بواسطة خادم وتحديثها من قبل المتصفح (JS+AJAX).

جافا سكريبت وظيفة في

شبكة الإنترنت الموارد في وقت وصول الزائر يمكن أن يكون بضعة عناوين للعلم ، بعض النص في “head", بضعة أسطر من التعليمات البرمجية في “الهيئة". والباقي هو “فكر” في عملية الزائر هو موقع كبير ، أو تلك التي تطمح إلى أن تكون.

الموقع و وصف طبيعة المهام

جافا سكريبت تجربة narabotany عدة عقود. كان لديه كبيرة في تاريخ التنمية الحديثة المهرة فريق من المبدعين والمطورين. اللغة مدروسة وموثوقة جميل و يعطي فرصة حقيقية بالنسبة للمطورين لكتابة الكريم رمز وزراعة.

جافا سكريبت خطأ العملية غير آمنة

مفهوم الخوارزمية خارج الدالة هنا ليست في المبدأ. بالطبع يمكن للمطور في أي مكان على الصفحة لإدراج النصي, يمكنك وضعها في المدونة سيتم تنفيذه. ولكن ما هي النقطة في التعليمات البرمجية التي يتم تنفيذها مرة واحدة فقط في التحميل (الحمولة الزائدة) الصفحة ؟ هل من الممكن أن المجموعة الأولي قيم بعض المتغيرات ذات صلة.

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

المزيد

T-28. T-28 (عالم الدبابات). T-28: صور

T-28. T-28 (عالم الدبابات). T-28: صور

T-28 – هذا شعبية خزان السوفياتي ، والتي تتمثل في المعروف على الانترنت لعبة العالم من الدبابات. بالنسبة لمعظم اللاعبين والجهاز هو عابر ، ولكن هذا يرجع فقط إلى حقيقة أن ليس كل تقييم قدرة هذا النموذج. إذا ما تم تناوله ببراعة ، خزان يتحول إلى ورطة ...

كما في

كما في "Skyrim" إلى التركيز osculatorium: يمر

اليوم سوف نتحدث معك عن كيف في "Skyrim" إلى التركيز osculatory. أيضا, دعونا نحاول فعلا أن نفهم أين هذه المهمة و لماذا نحن في حاجة إليها. لأن العالم لعبة The Elder Scrolls هو مكان حيث يمكنك الحصول على المغامرات.نبدأحسنا, قبل التفكير في "Skyrim" إلى الت...

الطرق الوعرة جيب محاكاة

الطرق الوعرة جيب محاكاة "كامل القرص 2: UAZ 4x4"

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

ليس من الضروري أن وظيفة سيتم استدعاء وظيفة أخرى مباشرة, ولكن يمكن أن يتم ذلك بشكل غير مباشر من خلال ديناميكية رمز جيل. الزائر قرارا بموجب هذا القانون ويعمل مختلفة تماما وظائف النظام.

الديناميكية الوظيفية

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

جافا سكريبت العودة

تتكشف العمل على الصفحة اعتمادا على العناصر سلوك الزائر على ذلك. حركة الماوس ولوحة المفاتيح أزرار, النقرات, أحداث, عناصر ظروف أخرى تؤدي إلى بدء المهام المطلوب.

في البداية لا يوجد اتساق لا يوجد التوازي. هناك الكافية رد فعل من الموارد على شبكة الإنترنت على الحدث. كيف سريع جافا سكريبت سوف تفي وظيفة معينة يعتمد على العديد من التقنية (الكمبيوتر والاتصالات خطوط) و الدلالي (المنطق الخوارزمية, موضوع, معنى المهمة) العوامل.

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

هذا التفكير الجديد في التنمية: توزيع معالجة المعلومات في أعماق الفرد المتصفح!

جملة المتغيرات والوظائف

جافا سكريبت المتغيرات توضع في الوسم “script” في جسم الدالة. وظائف محددة. من المنطقي أن كتابة دالة داخل دالة أخرى هناك ، ولكن قد يكون من الضروري على مختلف أسباب مبررة.

وصف وظائف في الحالة العامة يبدأ مع الكلمة “وظيفة" تليها اسمها الحجة قائمة بين قوسين مفصولة بفاصلة وظيفة الجسم في الأقواس.

جافا سكريبت هو لتمرير وظيفة إلى وظيفة

هذا المثال يصف اثنين من الوظائف التي توفر اياكس التبادل بين صفحة الملقم. متغير scXHR المذكورة أعلاه متاحة في InitXML وداخل WaitReplySC.

اسم الدالة و المعلمات من “وظيفة"

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

ومن المهم أيضا أن نلاحظ أن WaitReplySC هي وظيفة. ولكن في سلسلة ScXHR.onreadystatechange = WaitReplySC يتم تمرير كمعلمة. هذه هي القاعدة العامة في نقل المهام إلى مهام أخرى المعلمات. وأشار قوسين وأعطاهم لها الخيار (المعلمات) - وظيفة سيتم تنفيذها على الفور. أعطى الاسم فقط ، ولكن ماذا في ذلك. استدعاء دالة يقوم شخص ما حصلت على اسمها.

وظائف عن طريق اياكس, يسمح لك لأداء المكالمات وظيفة جافا سكريبت باستخدام البيانات المتلقاة من الملقم. في الواقع ، إرسال طلب إلى ملقم واحد أو وظيفة أخرى لا يمكن أن &[لدقوو] ؛ &ردقوو] ؛ الدالة التي تشير ، مع ما المعلومات.

الخروج من وظيفة نتيجته

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

اتصل وظيفة جافا سكريبت

إذا كنت تريد وظيفة عاد ونتيجة لذلك ، يمكنك استخدام جافا سكريبت العودة البيان: العودة. في الجسم من وظيفة يمكن أن يكون هناك عدد كاف من عودة البيانات. فإنه ليس من الضروري أن كل منهم سوف يعود النتيجة من نفس النوع.

المطورين عادة شرف هذه الفرصة ، تبعا للحالة ، قررت الخروج وظيفة في أقرب وقت ممكن.

ليس بالضرورة أن تشغيل كل وظائف خوارزمية عندما يمكنك ترك في وقت مبكر.

الحجج وظيفة

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

جافا سكريبت المتغيرات

داخل الدالة الحجج المتغير المتاحة ، عقار طول. يمكنك الرجوع إلى أي حجة من خلال وظيفة الحجج [0], الحجج [1], ... إلى آخر الحجج [الحجج.طول-1].

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

بعد وظيفة المخارج كل ما كان مرتبطا مع التنفيذ ، سيتم تدميرها. أثناء تنفيذ وظيفة يمكن تغيير المتغيرات الخارجية ، باستثناء ما هو موضح في وظائف أخرى ، بما في ذلك المحلية.

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

وظائف

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

وظيفة واحدة يمكن أن تخدم عدة عناصر الصفحة و العديد من الأحداث. بواسطة المعلمة &[لدقوو] ؛ &ردقوو]; يمكنك تمرير وظائف المعلومات ، حيث كان يطلق عليه.

الكلاسيكية استخدام شبيبة وظائف معالجات الأحداث على العناصر. في هذا المثال ، في شكل مدخل/مخرج زائر وظيفة سيتم استدعاؤه scfWecomeGo() أو scfWelcomeCancel () ، واختيار وضع scfMenuItemClick(هذا).

جافا سكريبت العودة

في هذه الحالة يمر المعلمة &[لدقوو] ؛ &ردقوو] ؛ ، والذي يسمح لك بأعجوبة أعرف ماذا مغنية تسمى. في العام, جافا سكريبت هو مزروع في DOM انه مريح يسمح لك أن تبحر من خلال عناصرها ، وجمع المعلومات الضرورية التي ديناميكية صفحة يمكن أن يكون ببساطة لا يمكن التنبؤ بها.

وظيفة يجب إرجاع سلسلة أحرف, عدد أو وظيفة أخرى. فإنه يمكن إرجاع كامل عنصر HTML ، والتي العدد المطلوب من العناصر ، مع معالجات الأحداث.

تحديد عنصر على صفحة المطور يخلق وظائف جديدة ، وهو أمر جيد من حيث حل مشكلة وتلبية مصالح الزوار ، ولكن من الصعب جدا في التنفيذ.

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

حول توزيع التفكير

يسمح المطور التفكير على مستوى جميع عناصر الصفحة-مستوى الأحداث وأن يكون لها رؤية واضحة كيف تسير الامور حقا. الأمر صعب ولكن يستحق كل هذا العناء.

جافا سكريبت مجموعة وظائف

في جافا سكريبت ، وظيفة قد تكون مؤجلة على أي حال ، هذه المهام يمكن أن يكون العديد من الأحداث تميل إلى الانتشار في “نطاق الرؤية" من مختلف معالجات.

جافا سكريبت خطأ العملية غير آمنة

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

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

وظيفة جافا سكريبت

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

الحجج الدالة النتائج

شفرة جافا سكريبت للسماح "كامل المواصفات" الحالة. عادة, عندما وسيطة الدالة هي دالة. يسمح الخيار عندما ترجع وظيفة. جافا سكريبت يشير إلى هذا بهدوء.

هذه هي آلية جيدة ، بل معقدة لتنفيذها. عمليا جميع صحيحة لغويا لتوفير منطق انتقال “وظيفية” فقط مؤهل المطور.

جافا سكريبت هو لتمرير وظيفة إلى وظيفة

في جافا سكريبت ، عندما تعمل في وظيفة - حسنا, ولكن عندما وظيفة يولد وظيفة ، وأن آخر ، إلى اتباع المنطق من الصعب جدا. في الواقع ، فإن السؤال هو ليس ما إذا كان تطبيق التأهيل ، فإن السؤال هو الحصول على آمنة و القياس الصحيح.

قلق المطور واضحة وبسيطة. هناك مشكلة تحتاج إلى حل وليس مشكلة مثل “جافا سكريبت خطأ العملية آمنة", تنظيف الشاشة ، أو توقف المتصفح كله المحرك.

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

تنفيذ التعليمات البرمجية التي تم إنشاؤها

تنفيذ التعليمات البرمجية التي يتم إنشاؤها في عملية أخرى البرمجية باستخدام "eval". فإنه لا يعتبر حلا رائعا, ولكن في كثير من الأحيان لا تعقيد الكود مع الوظائف غير الضرورية ، وأن تتجاوز التنبؤ بها تشكيل خطوط من التعليمات البرمجية جافا سكريبت و ببساطة القيام بذلك.

إرجاع وظيفة جافا سكريبت

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

المؤلف سبيل المثال لا صورة

التحذير نموذج JavaScript "وظيفة من وظائف&دنيبروبيتر ؛

إذا كان من الممكن أن تفعل ذلك بدون الرتوش الأفضل لاستخدامها. كل هذه الخيارات جيدة. طبعا في كثير من الحالات هو الحل الوحيد.

مثال كلاسيكي العودية: مضروب. هناك من الصعب جدا أن أكتب خوارزمية التي سوف حلقة ، ولكن من السهل جدا أن تتجاوز حدود القيم. مضروب ينمو بسرعة كبيرة.

ومع ذلك ، العودية ، و وظيفة المكالمات وظيفة أخرى, التي يمكن أن تجعل الاستدعاء العادي الأشياء.

على سبيل المثال ، جدول منتظم. قد يكون الجدول الجداول الأخرى. التعشيش لا ينبغي أن تكون مقيدة. يكتب لكل طاولة مجموعة مختلفة من الميزات الفاخرة أكثر من اللازم.

هذه أمثلة كثيرة, و كل هذا سيكون حقيقيا مشكلة ملحة ، وليس البرمجة. هذا هو السبب في المشكلة تكمن في حقيقة أن لا الرتوش لن تفعل, وظائف النظام ، على نحو أدق ، التصحيح ، وبعد عملية موثوقة يصبح القلق, لا جافا سكريبت, المطور.

تعليقات (0)

هذه المادة قد لا تعليق أول

إضافة تعليق

أخبار ذات صلة

استخدام أداة

استخدام أداة "علامة تبويب جديدة"

كل متصفح حديث يوفر للمستخدم مع هذه أداة هامة بالنسبة للبعض تصفح شبكة الإنترنت باسم "علامة تبويب جديدة". استخدام هذا البند يسمح لك فتح صفحات ويب متعددة في إطار واحد ، وهو بلا شك مريحة جدا عند العمل على شبكة الإنترنت. ولكن تذكر أن أ...

ما هو التصحيح للألعاب: تفاصيل التعيين

ما هو التصحيح للألعاب: تفاصيل التعيين

سوق الألعاب في البيئة الحالية و بفضل التكنولوجيا الحديثة أكثر وأكثر تطورا ، وإعطاء الفرصة لإنتاج لعبة ذات جودة المشاريع التي تؤثر ليس فقط التقدم المحرز الخاص بك, ولكن أيضا جودة الصورة المعروضة. ولكن مع الفرص الجديدة تأتي مشاكل جدي...

نجمة منضم: الأوامر admin server

نجمة منضم: الأوامر admin server

نجمة منضم – هذا هو آخر “رمل” الذي يعطي اللاعب إمكانيات غير محدودة ، ولكن هذا الوقت تجد نفسك في الفضاء. تحتاج إلى إنشاء وتحسين بك السفينة ، واستكشاف كواكب جديدة ، ومحاربة لاعبين آخرين أشكال الحياة الغريبة. بالطبع,...