如果我在全局范围内执行以下操作:
现在,如果我只是输入:
我正在某处创建该对象,并猜测它会在某个作用域中继续存在。有没有办法我可以找到它?它是否存在于
编辑:有些人说它只会被垃圾回收。
那么这个例子怎么样呢?
var myObject = {name: "Bob"};
我有一种方式可以指向内存中的对象(即字符串标识符“myObject”)。我可以打开控制台并输入:myObject.name
,控制台将会返回:
"Bob"
现在,如果我只是输入:
,那么:
{name: "Jane"};
我正在某处创建该对象,并猜测它会在某个作用域中继续存在。有没有办法我可以找到它?它是否存在于
window
下的某个通用存储位置?编辑:有些人说它只会被垃圾回收。
那么这个例子怎么样呢?
var MyObject = function(){
$("button").click(this.alert);
}
MyObject.prototype.alert = function(){
alert("I heard that!")
}
new MyObject();
由于它的回调函数被绑定到了DOM事件上,因此它不能被垃圾回收。那么产生的对象在哪里存储,能否被访问?