Red de conocimiento informático - Conocimiento informático - Cómo garantizar el orden de ejecución de JavaScript en el mundo real

Cómo garantizar el orden de ejecución de JavaScript en el mundo real

El código Javascript, al igual que otros códigos del lado del servidor, se ejecuta de forma secuencial.

Pero hay algunos saltos de código aquí:

1. setTimeout / setInterval

Los códigos en estas dos funciones se ejecutan regularmente y no en secuencia

p>

2. ajax

Ajax En términos generales, después de obtener datos del lado del servidor con éxito o sin éxito, habrá dos situaciones en ajax para procesar los datos recibidos: sincronización y asincrónica; ; sincrónico significa que js bloquea la ejecución del código después de enviar una solicitud ajax hasta que ajax obtiene los datos devueltos por el servidor y luego continúa ejecutando el código en el orden del código. Es decir, en este caso, el código ajax posterior puede ser. se usa normalmente después de que ajax devuelve datos; asíncrono significa que después de enviar una solicitud ajax, el código omite ajax y continúa ejecutando el código posterior. El código de respuesta ajax se ejecuta después de que ajax obtiene los datos, es decir, en este caso, el ajax detrás. el código ajax no puede determinar el estado de ajax ni puede devolver datos en ajax.