函数调用完毕之后,是完全被销毁了吗?

大佬们,小白有个问题不太明白。

函数调用完毕之后,执行完毕了销毁之后,它的AO被销毁了,那么它的GO会被销毁吗?

慕码人1461820
浏览 1987回答 1
1回答

xue5hen

按我的理解:它的GO不会被销毁。原因很简单:首先自定义的GO(全局对象)函数不是一个单独的事物,它是以窗口(即window)的属性方式存在的,而window这个家伙只要你不关闭网页它一直处在AO阶段,它身上的属性自然也会跟着它存在(这些属性以全局变量的名义指向着具体的函数内容,那这个内容就不会被销毁,对比下局部变量就好理解了,局部变量在用完以后就没人指向它,没用了,才销毁了)。
打开App,查看更多内容
随时随地看视频慕课网APP