Freecodecamp: Utilice una versión beta de FCC de programación orientada a objetos de Mixin

Creado en 3 jul. 2017  ·  5Comentarios  ·  Fuente: freeCodeCamp/freeCodeCamp

El desafío de usar-un-mixin-para-agregar-un-comportamiento-común-entre-objetos-no relacionados tiene un problema.
El agente de usuario es: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36 .
Describa cómo reproducir este problema e incluya vínculos a capturas de pantalla si es posible.

La condición para resolver el desafío requiere que el mixin se llame "Mixing", pero se dijo que el nombre debería ser "Mixin". Probablemente solo sea un error tipográfico en la afirmación.

dejar pájaro = {
nombre: "Donald",
numLegs: 2
};

let boat = {
nombre: "Guerrero",
tipo: "barco de carreras"
};

// Agrega tu código debajo de esta línea
let glideMixing = function (obj) {
obj.glide = function () {
volver "¡Estoy volando!";
};
};

glideMixing (pájaro);
glideMixing (barco);

''

help wanted

Todos 5 comentarios

También funciona con glideMixin . El problema aquí es que la primera prueba no funciona correctamente. Debe actualizarse para comprobar que se define una función glideMixin . Tal como está, pasa sin definir la función.

Ya veo eso, gracias por la corrección 👍

Echaré un vistazo a esto.

Este comentario se dejó en la sala de chat del Colaborador, pero no en este problema: el problema no está en la prueba (la primera prueba sí verifica que existe una función llamada glideMixin ) sino que si declaraste un glideMixin en una ejecución de prueba anterior y luego cambiar el nombre a algo diferente que no debería pasar, las pruebas todavía pasarán. Parece que las variables de las ejecuciones de prueba antiguas se están quedando e influyen en las ejecuciones de prueba actuales.

@QuincyLarson, este problema parece estar solucionado.

¿Fue útil esta página
0 / 5 - 0 calificaciones