javascript基础
BeWorriedJavaScript
这个作者很懒,什么都没留下…
展开
-
javaScript基础-函数式编程中函数柯里化和组合函数的实现
函数式编程函数式编程是一种编程范式,函数是第一等公民,函数可以出现在任何地方,比如说参数或者返回值等函数柯里化函数柯里化是指把具有多个参数的函数转化为接收一个参数的函数,并且返回一个新的函数,新的函数接收余下的参数,可以理解为在柯里化的过程中固定了某些参数。函数柯里化的实现代码// 柯里化函数的实现function hycurry(fn) { let len = fn.length return function curried(...args) { // 判断原创 2022-01-22 22:19:28 · 634 阅读 · 0 评论 -
js中call、apply和bind方法的简单实现
1.call方法的实现Function.prototype.hycall = function (thisArg, ...nums) { // 1.获取所要执行的函数 let fn = this // 2.绑定this // 边界判断,判断绑定对象是否为空 // Object()方法可以根据参数的值的类型返回相应的基本包装类型的实例 thisArg=(thisArg!==undefined&& thisArg!==null)?Object(t原创 2022-01-20 21:28:23 · 681 阅读 · 0 评论