عبدالله الصلوي نشر 22 يناير 2023 أرسل تقرير نشر 22 يناير 2023 $.fn.exists = function(callback) { var args = [].slice.call(arguments, 1); if (this.length) { callback.call(this, args); } return this; }; اريد شرح مفصل لهذا الكود وما وظيفته .. وشكرا مقدما 1 اقتباس
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 اقتباس
السؤال
عبدالله الصلوي
اريد شرح مفصل لهذا الكود وما وظيفته .. وشكرا مقدما
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.