عبدالله الصلوي نشر 22 يناير 2023 أرسل تقرير مشاركة نشر 22 يناير 2023 $.fn.exists = function(callback) { var args = [].slice.call(arguments, 1); if (this.length) { callback.call(this, args); } return this; }; اريد شرح مفصل لهذا الكود وما وظيفته .. وشكرا مقدما 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 بلال زيادة نشر 22 يناير 2023 أرسل تقرير مشاركة نشر 22 يناير 2023 تحدد هذه الشفرة وظيفة jQuery جديدة تسمى "exists" ، والتي يمكن استخدامها للتحقق مما إذا كان كائن jQuery يحتوي على أي عناصر ، وإذا كان الأمر كذلك ، لتنفيذ وظيفة رد نداء callback function. تأخذ الدالة وسيطة واحدة ، "callback" ، وهي الوظيفة التي سيتم استدعاؤها إذا كان كائن jQuery يحتوي على أي عناصر. بالإضافة إلى ذلك ، سيتم تمرير أي وسيطات إضافية إلى وظيفة "موجود" بعد "رد الاتصال callback" كوسائط إلى وظيفة رد الاتصال callback. تبدأ الوظيفة باستخدام طريقة Array.prototype.slice.call لتحويل كائن الوسائط إلى مصفوفة ، ثم تقوم بتعيين هذه المصفوفة إلى المتغير "args". بعد ذلك ، يستخدم خاصية jQuery المضمنة "length" للتحقق مما إذا كان كائن jQuery يحتوي على أي عناصر. إذا كان الطول أكبر من 0 ، فهذا يعني أن كائن jQuery يحتوي على عناصر وأن وظيفة رد الاتصال تسمى مع تعيين "this" على كائن jQuery ، وتم تمرير "args" كوسيطات لوظيفة رد الاتصال. أخيرًا ، تُرجع الدالة كائن jQuery الأصلي ، بحيث يمكن ربط طرق jQuery الأخرى به. 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
عبدالله الصلوي
اريد شرح مفصل لهذا الكود وما وظيفته .. وشكرا مقدما
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.