2016-04-25 116 views
1

我有基于浏览器的应用程序。我需要跟踪哪些窗口已打开。通过下面的例子,我可以跟踪每个窗口并参考它。变量ow是通过引用还是按值存储的?跟踪打开的窗口

var openWindows = []; 
    var ow = window.open('mywindow.aspx'); 
    openWindows.push(ow); 

我问,因为我会假设如果它按值存储变量,这将是可怕的低效率。

+1

在JS中,除了通过引用传递的对象和数组之外,所有的事情都是通过值传递的。 –

+0

因此,由于'openWindows'是一个数组,而'ow'是一个对象,所以我很好... – PhillyNJ

回答