自执行函数模拟块作用域

原创 2019-02-13 22:34:14 248
摘要: (function ($m,$n){     for ($i=0;$i<2;$i++){     }})(100,45);自执行函数是一个函数写完自动调用自己的函数,块作用域是在{}之外不能访问里面的变量,如果用自执行函数来模拟的话,不知道是不是这样写,(没明白二者的关系)请教下老师,谢谢


(function ($m,$n){

    for ($i=0;$i<2;$i++){

    }
})(100,45);

自执行函数是一个函数写完自动调用自己的函数,块作用域是在{}之外不能访问里面的变量,如果用自执行函数来模拟的话,不知道是不是这样写,(没明白二者的关系)请教下老师,谢谢

批改老师:天蓬老师批改时间:2019-02-14 09:09:09
老师总结:块作用域,是指块外部不能访问块内部的数据, 用自调用函数的时候,声明完就执行, 其实最终向用户展现的就是一个返回值, 外部根本没有机会去看到块中的数据,所以, 也更谈不上去调用内部的数据了

发布手记

热门词条