【发布时间】:2023-03-16 20:40:01
【问题描述】:
无论如何都可以访问参数的“名称”:
function(arg1, arg2) {
debug("arg1 is rotten!");
}
现在,如果我更改参数名称,我也必须更改字符串中的名称,所以我正在寻找 javascript 是否有类似 How do i bind function arguments to the parameters i supply in creating an ArgumentException object? 的解决方案
我想要一种方法来做类似的事情:
function(arg1, arg2) {
debug(arguments[0].name+" is rotten!");
}
这样我就不必搜索更改并在我更改参数名称时进行相应更改(有时不止一次使用!)
【问题讨论】:
-
要获取第一个参数,您可以使用
arguments[0]等。然后名称无关紧要。 (当然,顺序很重要) -
也许我误解了你的问题.. 但是如果你更改参数名称,除非在 answhere 中没有使用该参数,否则你必须更改代码是完全正常的..
-
@ThiefMaster 这一点都不正常。
-
@pimvdb 我的意思是我需要变量的名称
标签: javascript web