Потому что плохой стиль делать так:
onclick = "func_1()"
Не делайте так. Лучше сделайте по-современному в самом JS примерно так:
document.getElementsByTagName('button')[0].addEventListener('click',func_1);
Ну, можете через поиск по id или как угодно. Суть в том, чтобы не навешивать onclick в html, чтобы всё было вперемешку, а делать скрипты отдельно в секции для скриптов. Ну а html - чисто разметка.