Я хочу расширить объект в додзё, похожий на этот из jQuery
var x = $.extend({}, obj1, obj2);
Это решение
var x; dojo.extend(x,obj1); dojo.extend(x,obj2);
Или я могу сделать
dojo.extend(x,obj1,obj2);
Это доступно
var x = dojo.extend(obj1, obj2);
Если вы хотите реализовать ту же семантику, что и $. Extend () , вы должны использовать dojo.mixin () вместо dojo.extend () (что расширяет прототипов ):
var x = dojo.mixin({}, obj1); dojo.mixin(x, obj2);
РЕДАКТИРОВАТЬ: Если вы хотите сохранить код в одной строке, вы можете сделать:
var x = dojo.mixin(dojo.mixin({}, obj1), obj2);