猿问

JS的函数内部变量及作用域是在函数定义时就占用内存了吗?还是在函数调用时占用内存?

JS只要定义了函数,不执行,并且不将函置为null,该函数内部变量就永远在内存中吗?


翻过高山走不出你
浏览 948回答 1
1回答

烙印99

no。每次执行创建一个上下文执行环境,当前次执行时的变量存在于当前上下文执行环境中,若无外部引用,函数执行完之后内部变量会被释放掉。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答