清晰地为Javascript中的函数提供多个参数
Clarity in providing multiple parameters to the function in Javascript
我想为Javascript函数提供多个参数,并且对传递的参数也很清楚,所以有了这个函数
var callMe = function (param1, param2, param3) {
console.log(param1 + ", " + param2 + ", " + param3)
}
我会像这样调用callMe()方法,记住参数初始化的值就是值本身:
callMe(param1 = 1, param2 = 2, param3 = 3)
我的目标是在提供多个参数时保持清晰,以避免混淆。
上面的例子有什么负面影响吗,或者我只是想重新发明轮子?
如果你没有提前用var
声明你的params,那么你就是在疯狂地引入全局变量。我可以想象它会很快变得非常、非常草率。与其这样做,不如使用配置对象作为参数。尽管它有自己的缺点,但你本质上是在做同样的事情,同时以一种不会(正如你所说)重新发明轮子的方式包装args。所以…
var f = function (config) {
console.log(config.param1 + ", " + config.param2 + ", " + config.param3);
}
f({
param1: "Foo",
param2: "Bar",
param3: "Baz"
});
使用此:
var callMe = {
param1:1,
param2:2,
param3:3
};
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- AngularJS:我可以跳过函数参数回调吗
- 函数未将值作为参数传递
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 为什么不'我们在javascript中使用函数参数的数据类型
- 你好,这是测试用例,我必须在函数中传递n个参数
- JavaScript - 多参数函数,它是多个图像库的字符串
- 如何从两个参数函数返回随机整数
- 以无点风格在Ramda中编写一个无参数函数
- JS:将单参数函数转换为可链接函数
- 正则表达式类似于Javascript中的参数函数
- 将 $' 值传递给替换的关联参数函数
- "这个“;在参数函数中
- 如何向jquery插件发送参数函数
- 将参数函数Node.js从一个js传递到另一个js
- 如何在javascript参数函数中传递PHP post方法字符串
- 装饰 Javascript Promise.then 以便参数函数接收附加参数
- 正在分析setInterval ID'是的's参数函数
- 如何根据一个参数函数计算年龄
- 对象参数/函数和/或三元运算符混淆