JavaScript Asynchronous
JavaScript Asynchronous
JavaScript Asynchronous
HTML
CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT
Asynchronous JavaScript
❮ Previous Next ❯
Asynchronous JavaScript
The examples used in the previous chapter, was very simplified.
The purpose of the examples was to demonstrate the syntax of callback functions:
Example
function myDisplayer(something) {
document.getElementById("demo").innerHTML = something;
}
myCalculator(5, 5, myDisplayer);
Try it Yourself »
In the real world, callbacks are most often used with asynchronous functions.
HTML
CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT
setTimeout(myFunction, 3000);
function myFunction() {
document.getElementById("demo").innerHTML = "I love You !!";
}
Try it Yourself »
3000 is the number of milliseconds before time-out, so myFunction() will be called after 3 seconds.
Note
When you pass a function as an argument, remember not to use parenthesis.
Instead of passing the name of a function as an argument to another function, you can always pass a whole function instead:
Example
function myFunction(value) {
document.getElementById("demo").innerHTML = value;
}
Try it Yourself »
In the example above, function(){ myFunction("I love You !!!"); } is used as a callback. It is a complete function. The
complete function is passed to setTimeout() as an argument.
3000 is the number of milliseconds before time-out, so myFunction() will be called after 3 seconds.
Example
setInterval(myFunction, 1000);
function myFunction() {
let d = new Date();
document.getElementById("demo").innerHTML=
d.getHours()
Tutorials + ":"
Exercises
+ Services Spaces Get Certified My W3Schools
d.getMinutes() + ":" +
HTML
CSS JAVASCRIPT
d.getSeconds(); SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT
}
Try it Yourself »
1000 is the number of milliseconds between intervals, so myFunction() will be called every second.
Callback Alternatives
With asynchronous programming, JavaScript programs can start long-running tasks, and continue running other tasks in
parallel.
Because of this, most modern asynchronous JavaScript methods don't use callbacks. Instead, in JavaScript, asynchronous
programming is solved using Promises instead.
Note
You will learn about promises in the next chapter of this tutorial.
❮ Previous Next ❯
Tutorials Exercises Services Spaces Get Certified My W3Schools
HTML
CSS
SPACES
JAVASCRIPT SQL
UPGRADE
PYTHON JAVA
AD-FREE
PHP
NEWSLETTER
HOW TO W3.CSS
GET CERTIFIED
C C++ C# BOOTSTRAP REACT
CONTACT US
Get Certified
HTML Certificate
CSS Certificate
JavaScript Certificate
Front End Certificate
SQL Certificate
Python Certificate
PHP Certificate
jQuery Certificate
Java Certificate
C++ Certificate
C# Certificate
XML Certificate
Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.