闭包的概念

概念

内层函数可以访问到外层函数的变量和参数,即一个函数和它周围状态捆绑在一起的组合。

举例

  1. 函数作为返回值

// 函数作为返回值
function test(){
    const a = 1;
    return function() {
        console.log('a:',a);
    }
}

const fn = test();
const a = 6;
fn(); // 1

2. 函数作为参数

// 函数作为参数
function test(fn){
    const b = 2;
    fn();
}

const b = 8;
function fn(){
    console.log('b',b);
}
test(fn); // 8

参考

彻底掌握JS闭包,只要2分钟!_哔哩哔哩_bilibili文章来源地址https://uudwc.com/A/3mYzp

原文地址:https://blog.csdn.net/qq_42611113/article/details/132522215

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年08月29日 12:16
下一篇 2023年08月29日 12:16