javascript - Javascript中的可选参数面临问题
问题描述
在 Javascript 中,我定义了一个带有一个 require 参数和一些可选参数的函数。但是当我只想用一些可选参数调用函数时,我就遇到了问题。
function foo(par1, par2='default_value1', par3='default_value2', par4='default_value3'){
//do the stuff
}
有用-
foo('some_value');
foo('some_value', par1='some_value');
foo('some_value', par1='some_value', par2='some_value');
但这不起作用-
foo('some_value', par1='some_value', par4='some_value');
在这种情况下,“par4”的值在函数执行期间自动分配给“par3”。即par3的值将是“some_value”
解决方案
推荐阅读
- android - 离子android中的清除意图
- php - PHP SQL 查询未提取预期结果
- java - 从java中转义groovy表达式绑定中的点
- java - Ehcache 2.10.4 与 Spring 4.3.17 不兼容
- javascript - 如何使用 JSDoc 记录符号索引签名以符合打字稿?
- sql - CASE 语句别名上的 WHERE 子句
- delphi-10.2-tokyo - vclactnband250.bpl 在非 delphi 机器上丢失/运行时包是错误的
- sql-server - Azure SQL 数据库表变量排序规则
- php - 在 Woocommerce 中为可变产品设置最小单位显示价格
- amazon-web-services - AWS Cloudformation - 挂载到现有文件系统