deno.com

default-param-last

强制默认参数在函数签名中位于最后。

具有默认值的参数本质上是可选的,但不能在函数调用中省略,否则需要将函数输入映射到不同的参数,这会造成混淆并容易出错。将它们放在最后可以允许省略它们,而不会改变其他参数的语义。

无效

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) {}

您找到您需要的内容了吗?

隐私政策