سؤال

لديّ ملفان JavaScript يحتويان على وظيفة jQuery مع نفس الاسم $ ().

كيف يمكنني التمييز بين وظيفتين مسماة متشابهين؟

هل كانت مفيدة؟

المحلول

إعادة تسمية واحد.

$ = typeof $ !== 'function' ? $ : $foo;

نصائح أخرى

إجابة قصيرة: لا يمكنك. جميع ملفات JS تعيش في نفس مساحة الاسم.

ربما تريد باستخدام jQuery مع مكتبات أخرى, ، لكن لا يمكنني معرفة بالضبط ما هي مشكلتك من السؤال. ربما يمكنك تضمين بعض كود عينة من المشكلة التي تواجهها؟

حاول استخدام مساحة اسم لكل مشروع تعمل عليه. على سبيل المثال ، بدلاً من كتابة وظيفة تسمى dosomething () ، نسميها myproject.dosomething ()

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top