返回第一个参数的Noop函数

时间:2015-09-15 19:43:24

标签: javascript jquery angularjs lodash

是否有一个只返回第一个arg的函数?类似于$ .noop或angular.noop,但它们返回undefined。我正在使用jQuery,Angular和lodash。

4 个答案:

答案 0 :(得分:6)

角度:

正如dfsq所说,角度有 angular.identity

在lodash:

在lodash中有 _.identity

答案 1 :(得分:2)

  

是否有一个只返回第一个arg的函数?

是的,它被称为identity function

angular.identity(1, 2, 3); // => 1

答案 2 :(得分:1)

我不确定是否已经存在,但你可以写一个。

function myNoop() { return arguments[0]; }

答案 3 :(得分:1)

使用es6,您可以执行a=>a

> (a=>a)(1,2,3) 
1