Похоже, библиотека Underscore не будет рассматривать функции в 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
похоже, имеет правильное значение, если мы используем только строки как ключи и значения.
Как я могу обойти это ограничение?