博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置对象方法传参
阅读量:4317 次
发布时间:2019-06-06

本文共 613 字,大约阅读时间需要 2 分钟。

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

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 当中出现频率很高。

转载于:https://www.cnblogs.com/nanshanlaoyao/p/5858853.html

你可能感兴趣的文章
数据库三大范式
查看>>
工作总结之二:bug级别、优先级别、bug状态
查看>>
访问修饰符、封装、继承
查看>>
更换pip源到国内镜像,提升pip下载速度.
查看>>
POJ 2265 Bee Maja (找规律)
查看>>
Kendo MVVM 数据绑定(七) Invisible/Visible
查看>>
[zz]kvm环境使用libvirt创建虚拟机
查看>>
bzoj1059 [ZJOI2007]矩阵游戏
查看>>
插入返回ibatis 的selectKey 实现插入数据后获得id
查看>>
vim 程序编辑器
查看>>
LIS(单调队列优化 C++ 版)(施工ing)
查看>>
刚接触Vuex
查看>>
四种加载React数据的技术对比(Meteor 转)
查看>>
Airthmetic_Approching
查看>>
操作文本文件
查看>>
公司项目的几个问题
查看>>
解决win7下打开Excel2007,报“向程序发送命令时出现问题”的错误
查看>>
Velocity快速入门教程
查看>>
关于集合常见的问题
查看>>
车牌正则表达式
查看>>