Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

javascript闭包

作者:木齵乄语   发布日期:2026-07-18   浏览:91

// 示例代码:JavaScript 闭包

function createCounter() {
    let count = 0; // 这里的 count 是一个局部变量,只能在 createCounter 函数内部访问

    // 返回一个函数,这个函数可以访问外部函数的局部变量 count
    return function () {
        count += 1;
        console.log(`当前计数: ${count}`);
    };
}

const counter = createCounter(); // 调用 createCounter 函数后,返回的是一个闭包

counter(); // 输出: 当前计数: 1
counter(); // 输出: 当前计数: 2
counter(); // 输出: 当前计数: 3

// 解释说明:
// 闭包是指一个函数能够记住并访问它的词法作用域,即使这个函数是在它的词法作用域之外执行。
// 在上面的例子中,createCounter 函数返回了一个匿名函数,这个匿名函数形成了一个闭包,
// 它可以访问 createCounter 函数中的局部变量 count。每次调用 counter() 时,都会更新并打印 count 的值。

上一篇:javascript apply

下一篇:javascript 文件上传

大家都在看

js 数组打乱顺序

js 两个数组取交集

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js fill方法

js 数组连接

js json数组

js 数组复制

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站