Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

148
Vistas
¿Se garantizará que el código después de jQuery ready() se ejecute antes de la función ready?

Como se titula!

ready() especifica que se carga después de que el DOM se haya inicializado y esté listo para la ejecución de JS. Sin embargo, no estoy seguro de cómo interactúa eso con el propio JS.

Si tengo algo de JavaScript con el formato general:

 let functocall = () => { alert("Bad ending!"); }; // ... $(document).ready(() => { functocall(); }); // ... functocall = () => { console.log("Safe!"); };

(tenga en cuenta que el JS se carga a través de un <script ... defer> en la cabeza)

En este ejemplo, ¿sería posible llamar a la función ready del documento y dar como resultado que se llamara a alert() ? En los ejemplos que probé, y el código que realmente estoy ejecutando, nunca lo hace, pero no estoy seguro de si hay algún caso límite en el que ocurra debido a cómo se alinea el tiempo.

Lo prefiero de esta manera debido a las siguientes limitaciones:

  • functocall no se puede inicializar con los otros valores
  • La llamada ready() que se encuentra por encima de la actualización es para fines de organización del código (es decir, la sección inferior es un fragmento largo de código y sería desordenado por encima de ready() )
  • Este archivo JavaScript se carga con defer , para permitir que las bibliotecas se carguen primero

Me imagino que podría simplemente poner el ready() en una función, y luego llamarlo y pasar la función, pero personalmente creo que se vería un poco peor de esa manera, así que quería ver si esto era posible. en cambio.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No. No sabemos cuándo se ejecuta todo el código. Podría cargarse después de que el documento esté ready , por lo que la promesa de preparación se resuelve y el código se ejecutará inmediatamente.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda