使用可选参数器运行
Function with optional paramaters
我正在尝试创建一个带有可选参数的函数。
function RetvinkletTrekant(par1, par2, par3, par4, par5, par6){
if (par1) {var a = par1}
if (par2) {var b = par2}
if (par3) {var c = par3}
if (par4) {var A = par4}
if (par5) {var B = par5}
if (par6) {var C = par6}
document.write(A);
}
RetvinkletTrekant(null, null, null, 4, null, null);
提前谢谢。
如果您实际上询问的是"可选参数"而不是"最佳参数",那么最好的方法是使用这样的对象。
function RetvinkletTrekant(a){
if (a.par1) { var a = a.par1; }
if (a.par2) { var b = a.par2; }
if (a.par3) { var c = a.par3; }
if (a.par4) { var A = a.par4; }
if (a.par5) { var B = a.par5; }
if (a.par6) { var C = a.par6; }
document.write(A);
}
RetvinkletTrekant({
par1: 4
});
尝试重构函数以使用一个参数。改变
function RetvinkletTrekant(par1, par2, par3, par4, par5, par6) {
// ...
}
到这样的东西
function RetvinkletTrekant(config) {
// ...
}
其中 config 是包含可选参数的对象:
RetvinkletTrekant({par1: "foo", par5: "bar"});
相关文章:
- jquery设置为使用参数运行
- 嵌入参数中的Javascript函数会自动运行
- 在页面加载完成之前,使用URL参数运行JavaScript
- 使用JavaScript中的参数运行.jar文件
- 如何在函数参数上运行jQueryif语句
- 如何使用参数按顺序运行三个任务
- PHP-如何让别人可以'不要更改url中的参数,也不要在刷新页面时再次运行脚本
- 如何使用 Muse 参数进行布尔比较以运行 JS 函数
- 函数不't在添加括号的情况下调用它时运行(即使它不需要参数)
- 当我尝试在 couchbase nodejs 服务器上运行简单的测试时,我收到“不正确的参数”错误
- 避免传递大量参数以在 JavaScript 中运行的最佳实践
- 在 Ember 视图参数更改上运行代码
- 拉斐尔未运行回调参数
- 块函数在 JavaScript 中作为参数传递时运行
- 使用可选参数器运行
- ng-重复运行次数与整数参数一样多在某些情况下不起作用
- 如何在 jQuery 函数中传递运行时参数
- 将参数传递给包含多个命令的 npm 运行脚本
- Express v4:如何在参数中间件之前运行特定于路由的中间件
- 传入函数数组作为参数,对于函数中的每个函数运行函数