deno.com

默认参数在最后

强制要求默认参数位于函数签名的末尾。

带有默认值的参数本质上是可选的,但在函数调用中,若要省略它们,就必须将函数输入映射到不同的参数,这既令人困惑又容易出错。将它们指定在末尾,就可以在不改变其他参数语义的情况下省略它们。

无效示例

function f(a = 2, b) {}
function f(a = 5, b, c = 5) {}

有效示例

function f() {}
function f(a) {}
function f(a = 5) {}
function f(a, b = 5) {}
function f(a, b = 5, c = 5) {}
function f(a, b = 5, ...c) {}
function f(a = 2, b = 3) {}

您找到所需内容了吗?

隐私政策