Почему выводит undefined?

Вот есть такой цикл, я не понимаю почему выводит undefined1 в консоль. От чего возникает undefined?

function t10() {
    let a10 = '';
    let result;

    for (let a = 0; a < 5; a++) {
        for (let b = 1; b <= 10; b++) {
            result += `${10 * a + b} `; 
            a10 = result; //1
            console.log(a10); //undefined1
          
            if (result < 10) {
                a10 = '0' + a10;
            }
        }
        a10 += '<br>';
    }
}

t10();
<button class="button-primary b-10">Task-10</button>


Ответы (1 шт):

Автор решения: Danis

изначально в result лежит undefined, потому что вы туда ничего не положили

замените

let result;

на

let result = '';
→ Ссылка