2012-03-23 10 views
0

This page sagt zu verwenden:

var object = $.extend({}, object1, object2); 

Aber ich lieber Umfang alles. Also, wenn ich einen lokalen Bereich hatte ausdrücklich erklärt, könnte ich verwenden:

var local = {}; 
$.extend(local.object, object1, object2); 

statt dies zu sagen:

var local = {}; 
local.object = $.extend({}, object1, object2); 

Antwort

1

Haben Sie jemals diesen Ansatz versucht?

var local = { object: {} }; 
$.extend(local.object, object1, object2); 

btw, ich habe nicht Problem mit dem dritten Ansatz sehen.

+0

Oh, ok. Daran habe ich nicht gedacht. –

+0

Nein, ich mag diese Syntax nicht. Ich denke ich werde den dritten Ansatz machen. –

+0

Ja, der dritte Ansatz ist besser, weil mein geliebtes Gleichheitszeichen als Aufgabe verwendet wird, wie ich es gewohnt bin. –