2012-03-23 152 views
0

This page使用$ .extend的jQuery插件說,使用:上未聲明的變量

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

但我更喜歡範圍的一切。所以,如果我有一個局部範圍的明確聲明,我可以使用:

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

而不是說這個:

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

回答

1

你有沒有試過這種做法?

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

btw,我沒有看到第三種方法的問題。

+0

噢,好的。我沒有想到這一點。 – 2012-03-23 20:13:20

+0

不,我不喜歡那種語法。我想我會採取第三種方法。 – 2012-03-23 20:14:33

+0

是的,第三種方法更好,因爲它讓我心愛的等號被用作任務,就像我以前那樣。 – 2012-03-23 20:15:31