"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تنفيذ برنامج جافا سكريبت بعد تأخير محدد؟

كيفية تنفيذ برنامج جافا سكريبت بعد تأخير محدد؟

تم النشر بتاريخ 2024-11-19
تصفح:706

How to Execute a JavaScript Script After a Specified Delay?

تنفيذ البرنامج النصي بعد تأخير محدد باستخدام JavaScript

يعد تنفيذ البرنامج النصي بعد تأخير محدد مهمة شائعة في JavaScript. للقيام بذلك، يمكنك الاستفادة من طريقة setTimeout().

بخلاف تأخير jQuery() أو wait()، يقبل setTimeout() دالة كمعلمة أولى لها. هذه الوظيفة هي ما تريد تنفيذه بعد التأخير. تحدد المعلمة الثانية التأخير بالمللي ثانية.

استخدام الوظائف المسماة للتأخير

يوضح التعليمة البرمجية التالية كيفية استدعاء دالة ذات تأخير باستخدام دالة مسماة:

function myFunction() {
  // Code to execute after the delay
}

setTimeout(myFunction, 2000); // Execute "myFunction" after 2 seconds

استخدام الدوال المجهولة لتمرير المعلمات

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

var a = "world";
setTimeout(function(){alert("Hello "   a)}, 2000);

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

function callback(a){
    return function(){
        alert("Hello "   a);
    }
}

var a = "world";
setTimeout(callback(a), 2000);
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3