接收参数并返回它而不进行任何修改的函数

时间:2016-07-11 10:40:56

标签: javascript function

我无法弄清楚这个函数的用处是什么:

// Quick function to retrieve the parameters in a format compatible with the ajax request
var getRequestParameters = function(params){
    return params;
};

我在一个web项目中看到它,在每个$ .ajax()调用之前使用。有人可以赐教我吗?

1 个答案:

答案 0 :(得分:3)

这是一个延伸点。如果项目需求发生变化,它将成为未来某个时刻添加/删除/自定义参数的中心点。目前,它没有做任何事情,但显然它在理论上最终可以做某事。

您已经说过在每次$.ajax通话之前使用它,这表明您正在使用jQuery。这意味着jQuery自己的ajaxSend有点多余,但这并不是什么大问题。

例如,假设在将来的某个时刻,您需要为发送的每个ajax请求添加唯一标识符。您只需要修改一个功能:

var id = 0;
var getRequestParameters = function(params){
    params.__uniqueId = ++id; // Or perhaps copy params first
    return params;
};

...并且您已经在所有的ajax请求中拥有它。