Почему не запускается вторая функция?

Эм, всем привет

Проблема в том, что моя функция preLoad() не содержит асинхронного кода, но вторая функция getMatrix() не запускается после нее. Что делать?

function preLoad() {
    let question = parseInt(prompt('Введите длину стороны карты-квадрата'));
    
    if (typeof(question) == 'number') {
        
        let table = document.createElement('table');
        table.style.border = '1px solid black';
        for (i=1; i<=question; i++) {
            let row = table.insertRow();            

            for (b=1; b<=question; b++) {                            
                let cell = row.insertCell(); 
                cell.innerHTML = 0;                           
            }    
        }
    }
    document.body.appendChild(table); 
    
    let created_table = document.getElementsByTagName('td');
   
    for (j=0; j<=question*question; j++) {           
        created_table[j].innerHTML = j+1;
        created_table[j].id = 'cell' + (j+1);
        created_table[j].setAttribute('onclick','tableClick()');                       
    }        
}

function tableClick() {           
    let click_cell = event.target;  
    click_cell.style.background = "green";
    alert(click_cell.id);
};  

function getMatrix() {                
   alert('lol'); 
}

preLoad();
getMatrix();


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