Esta función define un elemento HTML. document.getElementById devuelve la función completa, no solo el elemento h1 como se esperaba. Cómo solo escribo lo que hay dentro de los dos ` (valor de retorno).
function tokens() { return ` <h1>test</h1> `; } document.getElementById('tokens').innerHTML = tokens;Cambio
document.getElementById('tokens').innerHTML = tokens;a
document.getElementById('tokens').innerHTML = tokens();Debe llamar a la función entre paréntesis () para que se ejecute y devuelva el resultado adecuado:
document.getElementById('tokens').innerHTML = tokens();Has escrito tokens como si fuera una variable. Como desea ejecutar una función, agregue () a tokens . Eso sería tokens() .