是否有一种方法可以在箭头函数参数中指示不需要的参数(以及在破坏期间)?
在我使用 _
指示我的箭头函数中的不需要的参数的情况下,人为的例子:
import _ from 'lodash';
const m = [];
m.push({k: 1, v: 'a'});
m.push({k: 2, v: 'b'});
m.push({k: 3, v: 'c'});
const bExists = _.filter(m, ( {_,v}, _1, _2)=>{
return v==='b';
}).length > 0;
与上述代码的两个抓地力:
-
_
(在f#之类的语言中使用)与lodash导入相同。不是语法错误,但仍然令人困惑 随后的
_
必须重命名为_1
,_2
,否则将获得:SyntaxError:es6/app.js:严格模式中的参数名称冲突
我可以简单地省略 _1
和 _2
参数,但仅是因为在此特定示例中,不需要的参数出现在参数列表的末尾。
显然可以使用其他名称来解决上述抓地力的第一个,但是第二个名称仍然存在(随后的不需要的论点都必须将任何名称用作约定的任何名称)。
)。 )。那么,是否有语言支持以指示箭头功能中未使用的参数,或者(失败)已建立的约定?
no,javascript/es6不支持未使用的参数的语法。
但是,有这样的约定:指示函数参数的标准约定在JavaScript