Estoy tratando de realizar una función anónima con un argumento de este tipo, con el objetivo de que un elemento de DOM pueda ocuparlo.
javascript: (esto se crea dinámicamente en tiempo de ejecución)
const example = function(this) { return this }html:
<button onclick="example(this)" ><button>resultado:
Error de sintaxis no detectado: token inesperado 'esto'
¿Cómo puedo hacerlo?, ¡gracias!
Como se menciona en los comentarios, this es una palabra clave especial en JavaScript; cuando llama a un método de objeto, this contiene el objeto a través del cual se llamó al método.
Simplemente use otro nombre de variable.
const example = function(el) { console.log(el.innerText); }; <button onclick="example(this)" >Click me</button>