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

函数作为其他函数的参数

let say = function () {
    console.log('Hi');
}
function test(fun) {
    fun();
}
test(say);

函数作为其他函数的返回值

  • 在其它编程语言中函数是不可以嵌套定义的, 但是在JavaScript中函数是可以嵌套定义的
function test() {
    let say = function () {
        console.log('Hi');
    }
    return say;
}
let fun = test();
fun();

你可能感兴趣的:(JavaScript,web前端开发,JS,函数作为参数,函数作为返回值)