روشهای استاتیک JavaScript
- صفحه قبل کلاس جانشین JS
- صفحه بعدی کالبد JS
روشهای کلاس استاتیک در خود کلاس تعریف شدهاند.
شما نمیتوانید آن را در شیء اعمال کنید static
روشی، تنها میتوان آن را در کلاسهای شیء اعمال کرد.
مثال
class Car { constructor(name) { this.name = name; } static hello() { return "Hello!!"; } } let myCar = new Car("Ford"); // میتوانید 'hello()' را روی کلاس Car فراخوانی کنید: document.getElementById("demo").innerHTML = Car.hello(); // اما نمیتوانید آن را روی شیء Car فراخوانی کنید: // document.getElementById("demo").innerHTML = myCar.hello(); // این عمل باعث ایجاد خطا میشود.
اگر بخواهید در static
در روشهای استفاده از شیء myCar میتوان آن را به عنوان پارامتر ارسال کرد:
مثال
class Car { constructor(name) { this.name = name; } static hello(x) { return "Hello " + x.name; } } let myCar = new Car("Ford"); document.getElementById("demo").innerHTML = Car.hello(myCar);
- صفحه قبل کلاس جانشین JS
- صفحه بعدی کالبد JS