箭头功能:如何指示破坏性的不需要参数



是否有一种方法可以在箭头函数参数中指示不需要的参数(以及在破坏期间)?

在我使用 _指示我的箭头函数中的不需要的参数的情况下,人为的例子:

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;

与上述代码的两个抓地力:

  1. _(在f#之类的语言中使用)与lodash导入相同。不是语法错误,但仍然令人困惑
  2. 随后的_必须重命名为_1_2,否则将获得:

    SyntaxError:es6/app.js:严格模式中的参数名称冲突

我可以简单地省略 _1_2参数,但仅是因为在此特定示例中,不需要的参数出现在参数列表的末尾。

显然可以使用其他名称来解决上述抓地力的第一个,但是第二个名称仍然存在(随后的不需要的论点都必须将任何名称用作约定的任何名称)。

)。 )。

那么,是否有语言支持以指示箭头功能中未使用的参数,或者(失败)已建立的约定?

no,javascript/es6不支持未使用的参数的语法。

但是,有这样的约定:指示函数参数的标准约定在JavaScript

中未使用

最新更新