Eu odeio digitar para explicar coisas assim rsrs, um bate papo é muito mais facil e produtivo na minha opinião. Mas deixa eu tentar.
Primeiro tenho que fazer perguntas para entender melhor o contexto. Porque diabos tu tem que fazer em javascript.
Continuando, o recomendado é sempre criar função que faça apenas uma coisa, isso porque caso tu precise reaproveitar algo, estará tudo bem separado.
O primeiro código eu vejo melhor, pois caso eu precise em alguma outra parte do sistema criar um botão CANCELAR, basta eu chamar a função criarBotaoCancelar
Agora tome cuidado se precisa de fato dessa complexidade para criar um elemento html, porque tu não pode renderizar isso no HTML direto ao invés de montar no javascript.
OBSERVAÇÃO: O TEXTO DO BOTÃO CONFIRMAR ESTÁ ERRADO.