Tengo un script simple que genera botones dinámicamente. Al hacer clic en un botón, se genera un mensaje de error en la consola: "Error de sintaxis no detectado: token inesperado ')' (en (índice): 1: 8)". ¿Por qué se genera este error y cómo lo evito?
<button onclick="delete();">A Pet</button>delete es una palabra clave y no es válida como nombre de función. Cuando el motor JS encuentra delete() en el cuerpo del controlador de clics, lo interpreta como una declaración de delete aplicada a () , que es una expresión vacía y sintácticamente no válida.
Para solucionarlo, utilice un nombre que no sea una palabra clave. Tenga en cuenta que podría ser mejor usar addEventListener en lugar de un controlador en línea .