【发布时间】:2010-10-09 14:08:11
【问题描述】:
例如,在javascript中
我可以说
var x = 5;
以后我可以做
x = 'a';
然后
x = "hello";
那么,如何为变量分配内存?事实上,所有变量都有一个共同的类型“var”,变量的值可以在运行时改变,如上所示。为这些变量分配和管理内存不是一项艰巨的任务吗?到底是怎么做到的?
【问题讨论】:
-
另请参阅此堆栈溢出 How variables are allocated memory in Javascript?,尤其是包含 R. Kent Dybvig 撰写的这篇论文 Three Implementation Models for Scheme 的链接的评论。
标签: javascript memory-management scripting variables