Functions Accepting Callback Functions In JS

Functions Accepting Callback Functions In JS: Hello everyone, welcome to the nkcoderz.com website. In this article we will going to discuss about the Functions Accepting Callback Functions In JS.

Functions Accepting Callback Functions In JS

In JavaScript, functions that accept other functions as arguments are called callback functions. Callback functions are used to pass functions as arguments to other functions, which can then execute the passed-in functions at a later time.

Code For Callback Functions

For example:

function doSomething(callback) {
  const result = "Hello, World!";
  callback(result);
}

function logResult(result) {
  console.log(result);
}

doSomething(logResult);

Output

Hello, World!

In this example, doSomething is a function that accepts a callback function as an argument. When the doSomething function is called, it executes the callback function with the result value.

Callback functions are often used in asynchronous programming, where a function needs to execute a piece of code after some time has passed or after some other event has occurred. For example, you can use a callback function to execute some code after a network request has completed.

Code For .getData Function

For example:

function getData(url, callback) {
  const xhr = new XMLHttpRequest();
  xhr.open("GET", url, true);
  xhr.onreadystatechange = function() {
    if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
      callback(xhr.responseText);
    }
  };
  xhr.send();
}

function logData(data) {
  console.log(data);
}

getData("https://api.example.com/data", logData);

In this example, getData is a function that makes an AJAX request to a specified URL and executes the callback function with the response data when the request has completed.

Conclusion

If you liked this post Functions Accepting Callback Functions In JS, then please share this with your friends and make sure to bookmark this website for more awesome content.


If You Like This Page Then Make Sure To Follow Us on Facebook, G News and Subscribe Our YouTube Channel. We will provide you updates daily.
Share on:

NK Coderz is a Computer Science Portal. Here We’re Proving DSA, Free Courses, Leetcode Solutions, Programming Languages, Latest Tech Updates, Blog Posting Etc.

Leave a Comment