Bienvenido a la Comunidad de Treehouse
¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.
¿Buscas aprender algo nuevo?
Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de
Inicia tu prueba gratuita
Michael Dunagan
1,863 PuntosLOS LITERALES DE PLANTILLA NO FUNCIONAN - ESTÁ CODIFICANDO TEXTO MANUALMENTE
Borré toda mi escritura así que estoy comenzando de nuevo, esto puede ser un poco más breve de lo requerido.
// Como se muestra en el video y como en script.js rgb( ${red}, ${green}, ${blue} ); <div style="background-color: ${randomRGB}">2</div>;
// Como se trabajó usando la instrucción de video proporcionada rgb( ${red}, ${green}, ${blue} ); <div style="background-color: ${randomRGB}">2</div>;
PROBLEMA: La salida es "i, i, i, i, i, etc." Además, el color de fondo no cambia.
// Mi reelaboración de la línea de plantilla literal resulta en una salida impecable de 1, 2, 3, 4, 5, etc. rgb( ${red}, ${green}, ${blue} );
Aún así, el color de fondo no cambia. Es un misterio para mí.
2 Respuestas
Steven Parker
244 163 puntosVeo 3 problemas en el código revisado:
- "html" debe inicializarse a una cadena vacía antes del bucle
- "red" no está definido ("
let red =" falta en la primera línea del bucle) - Se necesita un "document.write" después del bucle para mostrar el "html" completado
Además, la "mejor práctica" sería declarar siempre explícitamente nuevas variables (con "let", "const", o "var").
marialena alevizaki
10,296 PuntosBásicamente el código que obtienes está listo. rgb( ${red}, ${green}, ${blue} ); <div style="background-color: ${randomRGB}">${i}</div>;
Michael Dunagan
1,863 PuntosGracias por su respuesta.
Debidamente anotado lo de asignar una variable, pero creo que la definí globalmente. Logré que el código se ejecutara, excepto los cambios de color de fondo, así que esa parte del código funcionó.
Michael Dunagan
1,863 PuntosMichael Dunagan
1,863 PuntosGracias por su respuesta rápida.
Así que tengo razón; no fue culpa mía porque el archivo index.html fue escrito por "alguien que no soy yo" y ninguna palabra en el video que pueda recordar dijo hacer los cambios que usted mencionó.
Este es un poco el inconveniente de las "aulas de internet"; no puedes confrontar directamente al instructor que participó en los videos.
El lado positivo son personas maravillosas como usted que vienen en ayuda de un veterano mayor en transición de carrera.
Steven Parker
244 163 puntosSteven Parker
244 163 puntosEl código del video muestra la inicialización de html en la línea 1, y la última línea actualiza la página pero con una técnica diferente (y mejor) que mi sugerencia anterior.
Puede ver el código final alrededor de 1:30 en El desafío de refactorización: una solución video.
¡Feliz codificación!