How can I pass a parameter to a setTimeout() callback?

JavascriptWeb DevelopmentFront End Technology

To pass a parameter to setTimeout() callback, use the following syntax −

setTimeout(functionname, milliseconds, arg1, arg2, arg3...)

The following are the parameters −

  • function name − The function name for the function to be executed.
  • milliseconds − The number of milliseconds.
  • arg1, arg2, arg3 − These are the arguments passed to the function.

Example

You can try to run the following code to pass a parameter to a setTimeout() callback

Live Demo

<!DOCTYPE html>
<html>
   <body>
      <button onclick="timeFunction()">Submit</button>
      <script>
         function timeFunction() {
            setTimeout(function(){ alert("After 5 seconds!"); }, 5000);
         }
      </script>
   <p>Click the above button and wait for 5 seconds.</p>
   </body>
</html>
raja
Published on 29-Jan-2018 15:30:29
Advertisements