相关疑难解决方法(0)

如何动态获取函数参数名称/值?

有没有办法动态获取函数的函数参数名称?

假设我的函数看起来像这样:

function doSomething(param1, param2, .... paramN){
   // fill an array with the parameter name and value
   // some other code 
}
Run Code Online (Sandbox Code Playgroud)

现在,我如何从函数内部获取参数名称及其值的列表到数组中?

javascript reflection function-parameter

282
推荐指数
14
解决办法
16万
查看次数

在javascript中命名参数

我发现C#中的命名参数功能在某些情况下非常有用.

calculateBMI(70, height: 175);
Run Code Online (Sandbox Code Playgroud)

如果我想在javascript中使用该怎么办?


我不想要的是 -

myFunction({ param1: 70, param2: 175 });

function myFunction(params){
  // Check if params is an object
  // Check if the parameters I need are non-null
  // Blah blah
}
Run Code Online (Sandbox Code Playgroud)

我已经使用过这种方法.还有另外一种方法吗?

我可以使用任何库来做这件事.(或者有人可以指出我已经做过的那个)

javascript function optional-parameters named-parameters

176
推荐指数
5
解决办法
12万
查看次数