![]() |
1
3
因为您不能动态访问本地作用域(没有邪恶
只需手动将命名的参数转换为正则变量。之后,您的代码将在两种情况下运行,而不做任何更改。 |
![]() |
2
1
优雅地做:
即使这个也行
…或者在这里,parseint()。
只需增强函数对象:
|
![]() |
3
0
这总是很尴尬,也不是很严格,但是检查参数是否缺少数据要比检查特定的积极期望(尤其是对象类型)安全得多。 下面的一些变化,这里的策略是将DTO样式输入转换为命名的参数样式输入(相反也是合理的,但我发现不太明显)。这个策略的优点是,一旦您通过了这个翻译块,其余的代码就不关心您是如何到达那里的。
第一个arg(这里是foo)始终是一个问题,因为您希望它处于两个复杂状态之一(其中其他arg始终是单个复杂状态或未定义),并且在处理完所有其他arg之前无法处理它,因为显然,一旦您更改了它,它就不可靠了o用它来初始化其他任何东西。 |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 6 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 6 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 6 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 6 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 7 月前 |