Freecodecamp: オブジェクト指向プログラミングFCCベータ版でMixinを使用する

作成日 2017年07月03日  ·  5コメント  ·  ソース: freeCodeCamp/freeCodeCamp

チャレンジuse-a-mixin-to-add-common-behavior-between-unrelated-objectsに問題があります。
ユーザーエージェントは次のとおりです: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36
この問題を再現する方法を説明し、可能であればスクリーンショットへのリンクを含めてください。

課題を解決するための条件は、ミックスインに「Mixing」という名前を付ける必要がありますが、名前は「Mixin」である必要があると言われていました。 おそらくアサーションのタイプミスです。

鳥をしましょう= {
名前:「ドナルド」、
numLegs:2
};

ボート= {
名前:「戦士」、
タイプ:「レースボート」
};

//この行の下にコードを追加します
glideMixing = function(obj){
obj.glide = function(){
return "私は急上昇しています!";
};
};

glideMixing(bird);
glideMixing(ボート);

`` `

help wanted

全てのコメント5件

glideMixinでも動作します。 ここでの問題は、最初のテストが正しく機能していないことです。 glideMixin関数が定義されていることを確認するために更新する必要があります。 そのまま、関数を定義せずに通過します。

修正してくれてありがとう👍

これを見てみましょう。

このコメントはContributorチャットルームに残されましたが、この問題にはありません。問題はテストではなく(最初のテストでは、 glideMixinという名前の関数が存在することを確認します)、 glideMixinを宣言した場合は問題になります。前回のテスト実行で

@QuincyLarsonこの問題は修正されたようです。

このページは役に立ちましたか?
0 / 5 - 0 評価