Я наткнулся на этот код в интернете.Речь идет о плагине, который реализует функции печати.Мне просто интересно, что означает оператор new при вызове функции.
$.fn.printArea = function( options )
{
printWindow = new Popup();
writeDoc = printWindow.doc;
}
function Popup()
{
var windowAttr = "location=yes,statusbar=no,directories=no,menubar=no,titlebar=no,toolbar=no,dependent=no";
windowAttr += ",width=" + settings.popWd + ",height=" + settings.popHt;
windowAttr += ",resizable=yes,screenX=" + settings.popX + ",screenY=" + settings.popY + ",personalbar=no,scrollbars=no";
var newWin = window.open( "", "_blank", windowAttr );
newWin.doc = newWin.document;
return newWin;
}
Если бы кто-то мог объяснить рациональные причины вызова функции popup в new, я был бы очень признателен.