Parece que la biblioteca Underscore no tratará las funciones en JSON como ciudadanos de primera clase. ¿Por qué este violín no funciona?Underscore js extiende el método
var a = { 'f1': function(){var s='success';} };
var b = {'foo' : 'bar'};
var c = _.extend(b, a);
alert(JSON.stringify(c));
var d = _.extend({name : 'moe'}, {age : 50});
alert(JSON.stringify(d));
¿Por qué no c
el valor correcto?
d
parece tener el valor correcto si solo usamos cadenas como claves y valores.
¿Cómo puedo evitar esta limitación?
Esta pregunta me permitió recordar la [respuesta] (http://stackoverflow.com/questions/122102/most-efficient-way-to-clone-an-object) de John Resig nuevamente. – haudoing