Что происходит за кулисами здесь для каждого скрипта. Предполагая, что я буду getsize()
много, есть ли разница между кодом:Что это происходит за кулисами в этом коде?
Код 1:
function Size (width, height)
{
this.width = width;
this.height = height;
}
function getSize()
{
return new Size (0, 0);
}
Код 2
function getSize()
{
return {width: 0; height: 0};
}
Я думаю, что они эквивалентны и во всех смыслах, но только хотел проверить.
Первый возвращает объект 'Size', второй возвращает« стандартный »объект JS ??? В чем вопрос? – PeeHaa