Javascript with callback function not working

user6035846

Here is my javascript program and it supposed to output the alert statement at the bottom of the code but is not apppearing. Why is it?

//function mean
function mean(values, callback) {
    var total = 0;
    for (var i = 0, max = values.length; i < max; i++) {
        if (typeof callback === "function") {
            total += callback(value[i]);
        } else {
            total += values[i];
        }
    }
}

var result = mean([2, 5, 7, 11, 4], function (x) {
    return 2 * x;
});

alert("The result mean is " + result + ".");
Nina Scholz

You need to return total and change valueto values.

function mean(values, callback) {
    var total = 0;
    for (var i = 0, max = values.length; i < max; i++) {
        if (typeof callback === "function") {
            total += callback(values[i]);
        } else {
            total += values[i];
        }
    }
    return total;
}

var result = mean([2, 5, 7, 11, 4], function (x) {
    return 2 * x;
});

alert("The result mean is " + result + ".");

You can rewrite the code to a more compact way:

function mean(values, callback) {
    callback = callback || function (x) { return x; };
    return values.reduce(function (r, a) {
        return r + callback(a);
    }, 0);
}

var result = mean([2, 5, 7, 11, 4], function (x) {
    return 2 * x;
});

alert("The result mean is " + result + ".");

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

JavaScript alert callback not working inside a function

From Dev

JavaScript callback function is not working in my case

From Dev

setInterval not working with callback function

From Dev

setTimeout in a callback function not working

From Dev

setInterval not working with callback function

From Dev

setParams is not working on callback function

From Dev

Callback function not working in flutter

From Dev

JavaScript Multiple Callback Function

From Dev

Javascript array with callback function

From Dev

Usage of Javascript callback function

From Dev

Javascript Function with Callback and Parameters

From Dev

javascript callback on function

From Dev

JavaScript: custom callBack function

From Dev

OOP with Javascript and callback function

From Dev

Javascript callback function not work

From Dev

Creating a callback on javascript function

From Dev

Javascript anonymous callback function

From Dev

javascript callback function selection

From Dev

Javascript Callback function malfunction

From Dev

Callback with arrow function in javascript

From Dev

Javascript Custom Callback Function

From Dev

Google ReCAPTCHA callback function not working

From Dev

Raphael animation callback function not working?

From Dev

Callback function not working properly in scrapy

From Dev

Callback function not working properly in scrapy

From Dev

Callback for find not working-Javascript

From Dev

Anonymous callback in JavaScript not working properly

From Dev

javascript callback function on a separate thread

From Dev

javascript callback function in chrome extension