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