-4

たくさんのペンギンを扱っているとしましょう。Penguin クラスを作成して、おそらく後でペンギンに固有のメソッドをいくつか与えて、Animal クラスと混同しないようにするとよいでしょう。

指示

新しい Penguin クラス コンストラクターを作成します。ペンギンは動物なので、動物の sayName メソッドと同じものを出力する sayName メソッドだけでなく、name プロパティと numLegs プロパティも持つ必要があります。

動物についてはまだ終わっていないので、まだ Animal コンストラクターとその sayName メソッドを含めています。最後の 2 行で Penguin コードをテストします。

コードのどこが間違っていますか?

                  function Animal(name, numLegs) {
                    this.name = name;
                  this.numLegs = numLegs;
                      }
                     Animal.prototype.sayName = function() {
                     console.log("Hi my name is "+this.name);
                };

            // create a Penguin constructor here

                  var penguin = new Penguin(name,numLegs);
                 function sayName(){

                 console.log("Hi, this is" + this.name);
                  };

                  // create a sayName method for Penguins here


                   // our test code
                   var theCaptain = new Penguin("Captain Cook", 2);
                  theCaptain.sayName();
                  var penguin = new Penguin("captain1",54)
4

2 に答える 2