• 配置对象方法传参


    我们见到的一般常规的函数传参是下面这样的:

    function fn ( a,b ) {
        console.log( a,b );     
    }
    //常规传参方式
    fn( 1,2 );      //12

    但是当函数需要很多个参数,而且参数的位置会影响到结果的时候常规的函数传参方式就显得捉襟见肘,例如

    function fn  ( a,b,c,d,e,f,g ){
        console.log( a,b,c,d,e,f,g );
    }
    此时如果再使用原来那种传参方式出错的概率会大大增加
     
    此时我们可以尝试 配置对象 传参,可以把上面的例子写成:
    function fn ( obj ){
        console.log( obj.a, obj.b, obj.c, obj.e, obj.f, obj.g );
    }
    //配置对象,可以不用注意其顺序
    var myObj = {
        a: 1,
        d: 4,
        c: 3,
        b: 2,
        e: 5,
        g: 6
    }
    //传参
    fn( myObj);
    配置对象的优缺点:
     
    优: 不需要记住众多参数以及其顺序
              可以安全的忽略非必需参数
              更易于阅读和维护
              更加易于添加或删除参数
     
    缺: 需要记住参数名
              属性名无法被压缩


    配置对象的方法在 ajax 当中出现频率很高。

  • 相关阅读:
    函数指针的比较
    C++代码
    C++/STL
    Video Downloader使用总结
    98五笔输入法总结
    优酷url的encode与decode
    Directory类总结
    申请GV以及相关
    不用客户端下载腾讯视频
    选择写作博客的原则
  • 原文地址:https://www.cnblogs.com/nanshanlaoyao/p/5858853.html
Copyright © 2020-2023  润新知