伙计们,我正在尝试学习一些 javascript,并且我有一个我认为很重要的问题要问。所以到目前为止我得到的是当我做这样的事情时:
var a=function(){}
在创建阶段,将在内存中创建一个a
具有未定义值的变量 (),在执行期间,该变量a
将指向函数所在的内存槽。
那么 a 指向的旧点(具有未定义值的点)会发生什么?另外,如果我设置b
为等于a
这意味着它们将指向同一个内存插槽,对吗?
b 之前指向的插槽发生了什么?
最后,函数是否在创建阶段被保存到内存中,但由于没有指向它或它只是在执行阶段被保存而无法调用?
谢谢,我希望你能帮助我让我的头脑清醒(我无法入睡这些问题在我的头上:D)