function associate(obj1 ,obj2 , key){
if(typeof key === 'object'){
for (var i in key)
associate(obj1, obj2 , key[i]);
} else {
obj1.watch(key, function (id, oldval, newval) {
obj2[id] = newval;
return newval;
});
}
}
Я написал эту функцию, потому что, если ей нужно различать obj, и оба должны быть обновлены. Что вы думаете об этой функции?связывание двух объектов // обновление значения для первого и второго
obj = { key1: 'value2', key2: 'value2'}
obj2 = {key1: 'value2', key2 : 'value2'}
associate(obj ,obj2 , 'key1')
obj.key1 = 'new value';
console.log(obj.key1)
--> 'new value'
console.log(obj2.key1)
--> 'new value'
Запах немного CW (Community Wiki). – BrunoLM
Я думаю, что это функция. Я могу ошибаться. Он может принимать параметры. Не уверен в этом. –
В чем вопрос? Что мы думаем? Это слишком широко. –