establecer intervalo de tiempo

En cuanto al número de usos:

setTimeout: generalmente solo se usa una vez.

setInterval: uso ilimitado.

temporizador: Se puede limitar el número de veces.

Pero si es necesario, las tres clases pueden lograr las funciones de las demás. Por ejemplo, el temporizador se puede configurar para que se use una vez o ilimitadamente. Sin embargo, desde la perspectiva de la simplicidad del desarrollo, esto no se recomienda. . Escribir.

Desde la perspectiva de la herencia:

setimeout y setinerval no admiten la herencia y el temporizador tiene buena expansibilidad. Por ejemplo, el mecanismo de latido en muchos juegos usa la función de temporizador para escribir. Por lo tanto, los temporizadores se utilizan generalmente cuando se realizan funciones complejas.

Debería haber otras diferencias.

Lo más importante es que estos tres métodos deben reciclarse tras su uso. De lo contrario, provocará algunos errores complicados, como desbordamiento de memoria, etc.