Существуют ли какие-либо возможности, в которых выход двух функций будет отличаться?Javascript - Эти функции выполняют одно и то же?
var o1 = {x1:1,y1:2,z1:3};
var o2 = {x2:4,y2:5,z2:6};
function extend(o1,o2)
{
for(p in o2)
{
o1[p] = o2[p];
}
return o1;
}
function union(o1,o2)
{
return extend(extend({}, o1), o2);
}
@Juhana: Есть что сказать, чтобы рассуждать о проблемах, даже если для начинающих требуется несколько часов. –
ах ... спасибо, сэр, но я уже изучаю Javascript Окончательное руководство Дэвида Фланагана. – PhoenixWings