TECH I.S.

JavaScript静的メソッド

静的クラスメソッドは、クラス自体に定義されます。

staticオブジェクトに対してメソッドを呼び出すことはできません。

オブジェクトクラスに対してのみ呼び出すことができます。

class Car {   constructor(name) {     this.name = name;   }   static hello() {     return "Hello!!";   } } const myCar = new Car("Ford"); // You can call 'hello()' on the Car Class: document.getElementById("demo").innerHTML = Car.hello(); // But NOT on a Car Object: // document.getElementById("demo").innerHTML = myCar.hello(); // this will raise an error.

自分で試してみる»

内部でmyCarオブジェクトを使用する場合は、staticメソッドで、パラメーターとして送信できます。

class Car {   constructor(name) {     this.name = name;   }   static hello(x) {     return "Hello " + x.name;   } } const myCar = new Car("Ford"); document.getElementById("demo").innerHTML = Car.hello(myCar);

自分で試してみる»




プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細