Callback Simple Example

This is a very simple example of Callback functions in Javascript

HTML

Name: <input type="text" id="myValue" value="1">
<button onclick="myFunction1({a:true})">Function 1 Callback</button>
<button onclick="myFunction2()">Function 2 Callback</button>

JavaScript

var fun1 = function function1(x) {
    return Math.sin(x)/x;
};

var fun2 = function function2(x) {
    return Math.cos(x)/x;
};

function myFunction1(a) {
    alert(JSON.stringify(a));
}

function myFunction2() {
    var x = document.getElementById("myValue").value;
    alert(callFunction(x, fun2));
}
    
function callFunction(argument, func){
    return func(argument);
}