Example function usage with JS as value

  • 2021-06-29 09:46:26
  • OfStack

This article illustrates the use of JS as a function of value.Share it for your reference, as follows:


function callSomeFunction(someFunction,someArgument){
   return someFunction(someArgument);
}

This function accepts two parameters. The first function should be a function and the second parameter should be a value to be passed to the function. This function is generic.

For example:


function add10(num){
  return num+10;
}
var result = callSomeFunction(add10,10);
alert(result) //20

Returns another function from one function (a very useful technique), such as:

Create a comparison function:


function createComparisonFunction(propertyName){
   return function (object1,object2){
       var value1 = object1[propertyName];
        var value2 = object2[propertyName];
        if(value1 < value2){
           return -1;
        } else if(value1 > value2){
           return 1;
        } else{
           return 0;
        }
   };
}

Examples of use:


var data = [{name:"Zachary",age:28},{name:"Nicholas",age:29}];
data.sort(createComparisonFunction("name"));
alert(data[0].name); //Nicholas
data.sort(createComparisonFunction("age"));
alert(data[0].name); //Zachary

More readers interested in JavaScript-related content can view this site's topics: Summary of JavaScript Switching Effects and Techniques, Summary of JavaScript Finding Algorithmic Techniques, Summary of JavaScript Animation Effects and Techniques, Summary of JavaScript Errors and Debugging Techniques, Summary of JavaScript Data Structure and Algorithmic Techniques.Summary of JavaScript Traversal Algorithms and Techniques and Summary of JavaScript Mathematical Operation Usage

I hope that the description in this paper will be helpful to everyone's JavaScript program design.


Related articles: