美文网首页
函数作为函数参数和返回值

函数作为函数参数和返回值

作者: meteornnnight | 来源:发表于2018-12-22 14:47 被阅读0次

函数作为另一个函数的参数还是作为返回值,这两种应用情形都体现了在javascript中,函数是一个对象,是一个value.

1. 函数作为返回结果

function createCompareFunction(propertyName) {
    return function compareFunction(object1, object2, propertyName) {
        let value1 = object1[propertyName];
        let value2 = object2[propertyName];
        return value1 < value2 ? -1 :
            value1 > value2 ? 1:
            0;
    };    
}
data = [{name:"Amy",age:20},{name:"Sheldon",age:22},{name:"penny",age:21}];
data.sort(createCompareFunction("age"));
console.log(data);
输出结果

2. 函数作为另一个函数的函数

function ask(age, yes, no) {
  return age >= 18 ? yes() : no();
} 
let age=prompt("How old are you?","");
ask(age,
  function(){ alert("Welcome to this website!");},
  function(){ alert("Teenagers are not welcomed on the page!");});

相关文章

  • python 函数进阶

    函数进阶 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的...

  • python 函数进阶

    函数进阶 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的...

  • Python函数高阶

    函数进阶 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的...

  • 17 函数进阶

    函数进阶 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的...

  • 06.1.Python函数续

    目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数...

  • 11.Python函数续

    目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数...

  • 10.Python函数续

    目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数...

  • [Python基础]D10 函数进阶

    目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数...

  • 高阶函数

    高阶函数 函数作为参数 函数作为返回值的时候 作为参数 回调函数 回调函数就是一个参数,将这个函数作为参数传到另一...

  • 函数

    函数类型作为函数参数 函数类型作为函数返回值 返回值是函数类型的函数,叫做高阶函数(Higher-Order Fu...

网友评论

      本文标题:函数作为函数参数和返回值

      本文链接:https://www.haomeiwen.com/subject/nzcmkqtx.html