Trato de escribir una función llamada "estrellas" que imprime capas de estrellas en el siguiente patrón:
stars(1); // * stars(4); // * // ** // *** // ****este es mi código:
function stars(n){ let result=""; for(let i=1;i<=n;i++){ result +="*" ; console.log(result); } } console.log(stars(1)); console.log(stars(4));pero, resulta ser:
"*" undefined "*" "**" "***" "****" undefinedIntento desarmar el bucle, pero aún no puedo entender por qué apareció el "indefinido". ¡Gracias!
function stars(n){ let result=""; for(let i=1;i<=n;i++){ result +="*" ; console.log(result); } } stars(1); stars(4);stars es una función que no devuelve nada, luego la consola registra registros indefinidos.
Simplemente debe llamar a stars (x), en lugar de usar la consola. Porque su función no devuelve nada。