- 博客(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 679
原创 闭包
先来看一个题目例子,我将在下一环节出闭包讲解。。题目描述实现函数 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 175
原创 返回函数---(这个其实多个参的时候还是不太。。。。)
题目描述实现函数 functionFunction,调用之后满足如下条件:1、返回值为一个函数 f2、调用返回的函数 f,返回值为按照调用顺序的参数拼接,拼接字符为英文逗号加一个空格,即 ', '3、所有函数的参数数量为 1,且均为 String 类型示例1输入functionFunction('Hello')('world')输出
2017-12-01 13:15:40 214
原创 函数的上下文
题目描述将函数 fn 的执行上下文改为 obj 对象示例1输入function () {return this.greeting + ', ' + this.name + '!!!';}, {greeting: 'Hello', name: 'Rebecca'}输出Hello, Rebecca!!!刚开始我还想通过
2017-12-01 09:52:43 996
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人