我有基于浏览器的应用程序。我需要跟踪哪些窗口已打开。在下面的示例中,我可以跟踪每个窗口并引用它。变量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

10-06 04:39
查看更多