一、JavaScript 闭包
1. 高阶函数
- 高阶函数是对其他函数进行操作的函数,它接收函数作为参数或将函数作为返回值输出
<script>
// 高阶函数- 函数可以作为参数传递
function fn(a, b, callback) {
console.log(a + b);
callback && callback();
}
fn(1, 2, function() {
console.log('我是最后调用的');
});
</script>
<script>
function fn(){
return function() {}
}
fn();
</script>
- 此时fn 就是一个高阶函数