【发布时间】:2016-01-01 06:49:15
【问题描述】:
有没有办法在 JavaScript 中检索函数的默认参数值?
function foo(x = 5) {
// things I do not control
}
有没有办法在这里获取x 的默认值?最理想的情况是:
getDefaultValues(foo); // {"x": 5}
请注意 toStringing 该函数将不起作用,因为它会破坏非恒定的默认值。
【问题讨论】:
-
@OrBachar 那是 set 默认参数的问题,这里 OP 希望从函数外部 get 默认参数值而不调用它。
-
用例是什么?
-
你想做什么?这让我想起了Building a LINQ-like query API in JavaScript
标签: javascript ecmascript-6 default-arguments