挑战在不相关的对象之间添加混合行为以增加共同的行为,这是一个问题。
用户代理是: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36
。
请描述如何重现此问题,并在可能的情况下包括指向屏幕截图的链接。
解决挑战的条件要求将mixin命名为“ Mixing”,但据说该名称应为“ Mixin”。 断言中可能只是一个错字。
让小鸟= {
名称:“ Donald”,
numLegs:2
};
让船= {
名称:“战士”,
类型:“竞赛船”
};
//在此行下方添加您的代码
让glideMixing = function(obj){
obj.glide = function(){
返回“我在飞腾!”;
};
};
glideMixing(bird);
glideMixing(boat);
```
它也可以与glideMixin
。 这里的问题是,第一个测试无法正常工作。 需要对其进行更新以检查是否已定义glideMixin
函数。 照原样,它在没有定义函数的情况下通过。
我现在看到了,谢谢你的改正👍
我来看一下。
此评论保留在Contributor聊天室中,但不在此问题中:问题不在于测试(第一个测试确实检查是否存在名为glideMixin
的函数),但是如果您声明了glideMixin
在先前的测试运行中,然后将其名称更改为不应通过测试的其他名称仍会通过。 似乎遗留了旧测试运行中的变量并影响了当前测试运行。
@QuincyLarson此问题似乎已解决。