- 博客(4)
- 收藏
- 关注
原创 二次封装函数
题目描述 已知函数 fn 执行需要 3 个参数。请实现函数 partial,调用之后满足如下条件: 1、返回一个函数 result,该函数接受一个参数 2、执行 result(str3) ,返回的结果与 fn(str1, str2, str3) 一致 示例1 输入 var sayIt = function(greeting, name, punctuation) {
2017-12-06 10:41:58 702
原创 闭包
先来看一个题目例子,我将在下一环节出闭包讲解。。 题目描述 实现函数 makeClosures,调用之后满足如下条件: 1、返回一个函数数组 result,长度与 arr 相同 2、运行 result 中第 i 个函数,即 result[i](),结果与 fn(arr[i]) 相同 输入 [1, 2, 3], function (x) { return x
2017-12-06 10:05:32 188
原创 返回函数---(这个其实多个参的时候还是不太。。。。)
题目描述 实现函数 functionFunction,调用之后满足如下条件: 1、返回值为一个函数 f 2、调用返回的函数 f,返回值为按照调用顺序的参数拼接,拼接字符为英文逗号加一个空格,即 ', ' 3、所有函数的参数数量为 1,且均为 String 类型 示例1 输入 functionFunction('Hello')('world') 输出
2017-12-01 13:15:40 227
原创 函数的上下文
题目描述 将函数 fn 的执行上下文改为 obj 对象 示例1 输入 function () {return this.greeting + ', ' + this.name + '!!!';}, {greeting: 'Hello', name: 'Rebecca'} 输出 Hello, Rebecca!!! 刚开始我还想通过
2017-12-01 09:52:43 1019
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人