函数式编程javascript

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数式编程javascript相关的知识,希望对你有一定的参考价值。

给我的两个任务似乎很难理解,在完成我认为模块领导者想要的任务之前,还有其他人可以围绕这些任务吗?

  1. 创建一个名为“hasMatch”的函数,该函数接受函数和列表,如果函数对列表中的至少一个项返回true,则返回true,否则返回false。您的函数是否以多态方式工作(例如,数字和字符串)?
  2. 编写一个函数,它将一个数字作为参数并返回一个也带有数字的新函数:当调用新函数时,它返回其参数和原始数字的总和。

如果您能够提供更好的解释示例,那将非常感激。

编辑:我显然不希望我接受绝对的答案,只想解释一下这个问题意味着什么,因为我正在努力理解领导者的想法。

答案
function hasMatch( function , list) {
// actually calling the function next line
if (function (list)=== true ){
return true}
else return false;
}

为了使你的函数能够使用不同类型的参数,例如通常被认为是原语的字符串和数字,你必须使你的函数重载;这意味着您根据参数类型创建不同的函数实现。可能的全部取决于您编写的代码语言。

以上是关于函数式编程javascript的主要内容,如果未能解决你的问题,请参考以下文章

javascript函数式编程简单介绍

解析:JavaScript中的函数式编程

函数式编程

玩转 JavaScript 面试:何为函数式编程?

JavaScript函数式编程

《JavaScript函数式编程思想》——从面向对象到函数式编程