1. JavaScript 的内存模型function foo(){ var a = "极客时间" var b = a var c = {name:"极客时间"} var d = c}foo()2.js为什么要用栈和堆内存空间两个表示数据?这是因为 JavaScript 引擎需要用栈来维护程序执行期间上下文的状态,如果栈空间大了话,所有的数据都存放在栈空间里面,那么会影响到上下文切换的效率,进而又影响到整个程序的执行效率。通常情况下,栈空间都不会设置太大,
摘要由CSDN通过智能技术生成
1. JavaScript 的内存模型
function foo(){
var a ="极客时间"
var b = a
var c ={
name:"极客时间"}
var d = c
}
foo()
1. JavaScript 的内存模型function foo(){ var a = "极客时间" var b = a var c = {name:"极客时间"} var d = c}foo()2.js为什么要用栈和堆内存空间两个表示数据?这是因为 JavaScript 引擎需要用栈来维护程序执行期间上下文的状态,如果栈空间大了话,所有的数据都存放在栈空间里面,那么会影响到上下文切换的效率,进而又影响到整个程序的执行效率。通常情况下,栈空间都不会设置太大,