猿问

如何通俗解释闭包和闭包的作用?

如何通俗的解释以下闭包(closure)和闭包在具体项目中的应用实例?
php中,

function demo(){
    $a=10;
    $b=20;
    $fun=function() use ($a,$b){        echo $a+$b;
    };
}

demo();

是否和下面作用类似?

class cls{    public $a=10;    public $b=20;    public function fun(){
        echo $this->a+$this->b;
    }
}

$obj=new cls;
$obj->fun();

一般会在具体项目中什么情况下使用?能否给出小例子


饮歌长啸
浏览 617回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答