我有浏览器基础应用程序。我需要跟踪哪些窗户是打开的。通过下面的示例,我可以跟踪每个窗口并引用它。变量ow
是通过引用还是按值存储的?
var openWindows = [];
var ow = window.open('mywindow.aspx');
openWindows.push(ow);
我问,因为我会假设如果它按值存储变量,这将是非常低效的。
答案 0 :(得分:2)
ow
是对新创建的窗口的引用。您可以将其存储在数组中,而不必担心无效。
您可以在此处阅读有关window.open的更多信息:https://developer.mozilla.org/en-US/docs/Web/API/Window/open