V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
king1101
V2EX  ›  前端开发

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

  •  
  •   king1101 · 2019-03-08 11:43:33 +08:00 · 4906 次点击
    这是一个创建于 1866 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 参数是做什么的

    geshansuiyue
        1
    geshansuiyue  
       2019-03-08 11:49:45 +08:00
    'object' === typeof args
    ochatokori
        2
    ochatokori  
       2019-03-08 11:50:14 +08:00 via Android
    如果 args 是对象的话就合并到 params
    Terry05
        3
    Terry05  
       2019-03-08 11:53:05 +08:00
    这是显式声明的函数入参,也可以不用显式声明,使用 arguments 来获得所有的入参

    照代码的内容来看,这个是做类似表格查询中参数查询合并的操作
    king1101
        4
    king1101  
    OP
       2019-03-08 12:06:34 +08:00
    @Terry05 是的,就是做参数查询的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5475 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 07:22 · PVG 15:22 · LAX 00:22 · JFK 03:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.