アンダースコアライブラリは、JSONの関数を第一級市民として扱わないようです。なぜこのフィドルが機能しないのですか?
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));
なぜc
正しい値ではないのですか?
d
キーと値として文字列のみを使用する場合、正しい値を持っているようです。
この制限を回避するにはどうすればよいですか?