我想知道javascript的常规参数之间是否存在性能差异
call(var1, var2);
和 jQuery 风格:
call({var1: '1', var2: '2'});
我根据当前情况使用两者。
也许有一些标准?
谢谢
我想知道javascript的常规参数之间是否存在性能差异
call(var1, var2);
和 jQuery 风格:
call({var1: '1', var2: '2'});
我根据当前情况使用两者。
也许有一些标准?
谢谢
这不是jQuery 风格,而实际上只是一个 Javascript Object Literal。
当您必须传递命名值的映射时,您会选择文字,但您不知道实际将传递哪些以及多少,例如 jQuery CSS setter:
$(el).css({
'color' : 'red',
'font-weight' : 'bold'
});
函数体将负责检查参数对象,并做相应的事情
function(arg1, arg2, ... argN)
当您可能知道函数所需的所有参数并且能够提供它们时,您可以选择一个简单的参数列表 [ ]:
var distance = function(p1, p2){
// calculate distance between points p1 and p2
}
IMO,这完全取决于您的情况。如果你有var1, var2, ... varN
你显然会使用数组或 JSON。我认为性能没有任何问题。
如果我的函数中只有一个参数,我为什么要使用 json(创建 json 可能会使用一些资源)。