js 中的这个 args 参数是干什么用的

2019-03-08 11:43:33 +08:00
 king1101
var BindData = function (args) {
    var params = {
    type: $("#type").val(),
    pageIndex: $("#pageIndex").val(),
    pageSize: $("#pageSize").val(),
    
    param1: $('#ddlLock').val()
    };
    if ('object' === typeof args) $.extend(params, args);
    DataPage("../common/ashx/declare.ashx", params, event);
}

BindData();

请问一下,上面这个 args 参数是做什么的

4919 次点击
所在节点    前端开发
4 条回复
geshansuiyue
2019-03-08 11:49:45 +08:00
'object' === typeof args
ochatokori
2019-03-08 11:50:14 +08:00
如果 args 是对象的话就合并到 params
Terry05
2019-03-08 11:53:05 +08:00
这是显式声明的函数入参,也可以不用显式声明,使用 arguments 来获得所有的入参

照代码的内容来看,这个是做类似表格查询中参数查询合并的操作
king1101
2019-03-08 12:06:34 +08:00
@Terry05 是的,就是做参数查询的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/542439

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX