Como programador muchas veces te encuentras problemas bloqueantes de código donde la solución está en Internet pero no consigues encontrarla porque no estás buscando de la forma correcta. Por ejemplo el siguiente fallo
ReferenceError function mifuncion is not defined.
Este es un problema en tu javascript, pero imagínate que solo se presenta en ciertas circunstancias, que no lo puedes depurar en tu maquina y tu única opción es resolverlo sin poder diagnosticarlo… te puedes pasar horas buscando fallos relacionados en Internet sin éxito.
Las típicas búsquedas serían “javascript referenceerror”, “referenceerror function not defined” y similares cadenas pero siempre encontrarías fallos javascript puros que no están en el origen del problema, con el tiempo caerás en la cuenta de que es un problema de carga de eventos y modificas la búsqueda por “javascript event order load” “javascript event reference error not defined” y similares
Pero el auténtico problema muchas veces subyace en algún concepto poco conocido para el no experto, de forma que esa falta de know-how te puede hacer perder horas y de ahí la necesidad de tener un experto cerca que te diga lo que necesitas saber: no para resolver el problema directamente sino para poder hacer la pregunta correcta. En este caso la raiz del problema estaba en como se llamaba al método, la palabra mágica era “inline event”
referenceerror inline event handling
Recuerda: En código los fallos bloqueantes suman costes de proyecto rápidamente, ten un experto cerca para cuando ocurra.