grazie KillerWorm
la tua soluzione funziona!

Inizialmente era impostata come let, poi provando e riprovando a modificare è rimasta questa versione, se impostata come let al momento del click ho l'errore "id_utente is not defined" .. Non riesco a capire!

Ho usato setAttibute pensando che mi andasse a modificare direttamente il codice html, cioè analizzando poi il codice html mi ritrovavo
codice:
onclick=( alert('num:128') )
con il valore id già stampato e non un collegamento dinamico!

In altre applicazioni ho utilizzato:
codice:
td.innerHTML = `<button class="btn-modifica" title="modifica" onclick="btn_modifica_record('${nomeTabella}', '${colonna_index_tabella}', ${ID_riga})"></button>`;
e in questo caso ho i valori delle variabili direttamente stampate sul codice html.

Secondo te dove faccio confusione?? Quale concetto non ho bene a mente??