ES6 —— 高阶函数


一、什么是高阶函数?

高阶函数是对其他函数进行操作的函数,它 接收函数作为参数将函数作为返回值输出

  1. 函数可以作为参数传递
	function fn(a, b, callback){
    
    
        console.log(a + b)
        callback && callback()
    }
    fn(1, 2, function(){
    
    
        console.log('最后被调用')
    })

在这里插入图片描述

  1. 将函数作为返回值输出。
	function fn(){
    
    
        return function(a, b){
    
    
            console.log(`hello world ${
      
      a+b}`)
        }
    }
    fn()(1, 2) //hello world 3

猜你喜欢

转载自blog.csdn.net/qq_45902692/article/details/124477498