自调用函数作业

原创2019-01-14 16:09:2383
摘要://列出2018年到2100年的年份 function closure($n,$counter,$max) {     //匿名函数,这里函数的参数加&符号是,引址调用参数自己     $demo = function(&$n,&$counter,&
//列出2018年到2100年的年份
function closure($n,$counter,$max) {
    //匿名函数,这里函数的参数加&符号是,引址调用参数自己
    $demo = function(&$n,&$counter,&$max=1) use(&$demo){
        $n++;
        if($n < $max){
           $counter .=$n.'年'.'<br>';
           $demo($n,$counter,$max);
        }
        return $counter;
    };
    return $demo($n,$counter,$max);
}
echo (closure(2018,'',2100));

微信截图_20190114160537.png

还是不太理解怎么用执行函数模拟块级作用域,我可以理解,就说自调用函数然后再函数方法内部,调用执行代码,不影响函数以外的变量的值。

批改老师:查无此人批改时间:2019-01-14 16:14:29
老师总结:完成的不错。还是不太理解怎么用执行函数模拟块级作用域,这个我没看懂。 有问题可以提交工单,或者问问授课老师。加油。

发布手记

热门词条