正在回答
2回答
同学你好,理解的有点问题。函数体不会消失,函数在调用的时候,才会执行函数体,如果不调用,就不会执行。如下:
简单理解是预解析完后a是第二个函数,按照顺序执行代码时,a=1,数值覆盖了函数,下面代码3覆盖1,但是a还是变量,不是函数了。
如果代码这样写:
先调用后赋值,预解析完后a是函数,调用没问题,输出4,然后a=1,覆盖后a是变量
自己再理解下。
同学你好,理解的有点问题。函数体不会消失,函数在调用的时候,才会执行函数体,如果不调用,就不会执行。如下:
简单理解是预解析完后a是第二个函数,按照顺序执行代码时,a=1,数值覆盖了函数,下面代码3覆盖1,但是a还是变量,不是函数了。
如果代码这样写:
先调用后赋值,预解析完后a是函数,调用没问题,输出4,然后a=1,覆盖后a是变量
自己再理解下。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星