English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

استخدام كائن JavaScript في دالة static()؟

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

مثال 1

في المثال التالي، نحاول استخدام العنصر مباشرة ك myComp ”, بدلاً من إرسالها كالمعلماتإرسال، لذلك، لن يكون هناك أي نتائج. إذا كان يتم فتحلوحة التحكم في المتصفح، وسنحصل على خطأ " myComp.comp() ليست دالة”. لتحقيق النتائج الفعلية، يجب علينا إرسال العنصر كالمعلمات إرسال، مثلمثال 2كما هو موضح.

<html>
<body>
<p id="method"></p>
<script>
   class Company {
      constructor(branch) {
         this.name = branch;
      }
      static comp() {
         return "Tutorix هو أفضل منصة e-learning"
      }
   }
   myComp = new Company("Tesla");
   document.getElementById("method").innerHTML = myComp.comp();
</script>
</body>
</html>

مثال 2

في المثال التالي،مثل كالمعلماتلذلك سنحصل على ما هو موضح في الناتج.

<html>
<body>
<p id="method"></p>
<script>
   class Company {
      constructor(branch) {
         this.name = branch;
      }
      static comp(val) {
         return "Elon Musk هو رئيس " + val.name
      }
   }
   myComp = new Company("Tesla");
   document.getElementById("method").innerHTML = Company.comp(myComp);
</script>
</body>
</html>

نتائج الإخراج

إيلون ماسك هو رئيس تسلا
سيحبك هذا