ChatGPT:
Проблема в том, что вы вызываете функцию createStudentsList непосредственно при назначении обработчика события кнопки, вместо того, чтобы передать ссылку на функцию. Ваш код должен выглядеть так:
let button = document.createElement('button');
document.body.append(button);
button.setAttribute('type', 'button');
button.id = 'btn';
button.textContent = 'Показать список';
button.style.backgroundColor = 'pink';
button.style.border = '2px solid black';
button.style.borderRadius = '30px';
button.style.padding = '5px 10px';
button.style.marginBottom = '10px';
// Используйте анонимную функцию для передачи ссылки на функцию, а не вызов ее результатом
button.onclick = function() {
createStudentsList(allStudents);
};
Таким образом, функция createStudentsList будет вызываться только при нажатии на кнопку, а не при ее создании.