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