This JavaScript example demonstrates how to various types of callback functions, including arrow and anonymous functions.
<!DOCTYPE html> <html> <head> <title>XoaX.net's Javascript</title> <script type="text/javascript" src="CallbackFunctions.js"></script> </head> <body onload="Initialize()"> <div id="idPrime"></div> <div id="idEven"></div> <div id="idLessThan20"></div> </body> </html>
function PrintArray(qaArray, sID) { document.getElementById(sID).innerHTML = qaArray; } function GetArrayOfIntegers(iStart, iEnd, fnTest) { let iaArray = []; for (let i = iStart; i <= iEnd; ++i) { if (fnTest(i)) { iaArray.push(i); } } return iaArray; } function IsPrime(iN) { let iSqrt = Math.floor(Math.sqrt(iN) + .5); for (let i = 2; i <= iSqrt; ++i) { if (iN % i == 0) { return false; } } return true; } function Initialize() { // Callback with a standard function let iaPrimes = GetArrayOfIntegers(2, 50, IsPrime); PrintArray(iaPrimes, "idPrime"); // Callback with a arrow function let iaEvens = GetArrayOfIntegers(2, 30, (i) => (i % 2 == 0)); PrintArray(iaEvens, "idEven"); // Callback with an anonymous function let iaLessThan20 = GetArrayOfIntegers(4, 30, function(i) {return i < 20;}); PrintArray(iaLessThan20, "idLessThan20"); }
© 20072025 XoaX.net LLC. All rights reserved.