JS中,窗口关闭,窗口中对象也不在了吗?
js中,A窗口制造去B窗口.B窗口创建了一个对象给了A窗口持有.然后B窗口关闭.那么再去调用A窗口刚刚持有的对象就会报错..这是为什么呢?
追问:那B窗口本身就是对象?这个对象是由浏览器来持有的吗?
追问:那B窗口本身就是对象?这个对象是由浏览器来持有的吗?
答案:当然不可以了啊, 你传递的是对象的引用,也就是只是将地址传递了过去,当你将B窗口关闭的时候对象已经不存在了,A窗口找不到了这个对象的地址了所以会报错,你可以将对象的值传递过去对象当然不存在了,可以传值