Recibo el error "Error de sintaxis no detectado: el identificador comienza inmediatamente después del literal numérico". Según tengo entendido, esto es del identificador de variable que comienza con un número, que estoy tratando de pasar en la función. Vi here para usar identificadores de escape, pero no había una solución concreta sobre cómo agregarlos cuando uso PHP, que tengo dificultades para implementar.
html
<button class = "btn btn-primary edButton" onclick='edit_function(\""<?php echo $var; ?>"\\")'>action</button>
js
function edit_function(id) { ...
No puede comenzar una variable en JavaScript con un dígito. No hay forma de escapar.