javascript オブジェクトのマージ

merge(obj1,obj2);

これだけだった

for(var prop in obj2){
 obj1[prop] = obj2[prop]
}

とかやってたよ。
そうなると、あんまりfor in文で使いどころないなぁ。
複雑なオブジェクトのマージとかに使うか