And*_*een -4 javascript parameters arguments named
是否可以在Java或Javascript中使用带有正则表达式的命名参数作为参数的名称?我希望能够调用这样的函数:
f("function name:", "drawCircle", "radius:" 1, "xPos:" 0, "yPos:", 0, "color:", "red");
Run Code Online (Sandbox Code Playgroud)
或者像这样,具有完全相同的效果:
f("name of function:", "draw a circle", "y position:", 0, "color:", "red", "rad:" 1, "x location:" 0);
Run Code Online (Sandbox Code Playgroud)
这两个都应该等于foo(1,0,0,红色).
在这两种情况下,给出的参数应该与正则表达式列表匹配.应该可以以任何顺序列出具有相同结果的参数和函数名称.
有没有办法实现这样的东西?
f({
"name": "drawCircle",
"radius": 1,
"xPos": 0,
"yPos": 0,
"color": "red"
});
Run Code Online (Sandbox Code Playgroud)
这就是你在javascript中使用对象的原因.
虽然你可能想要
drawCircle({
radius: 0,
x: 0,
y: 0,
color: "red"
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
287 次 |
| 最近记录: |