再一篇关于“柯里化”的函数传递的小思考

in Notes with 8 comments

在洗澡的时候继续思考柯里化的东西,洗完就跑去电脑前继续测试一下,好像然并卵,但还是先写来下来,感觉以后可能会对后面的学习会有帮助。

还是JavaScript编写,这次就不列出运行结果。

一个函数传递

function say(word) {
    console.log(word);
}

function execute(someFunction, value) {
    someFunction(value);
}

execute(say, "yes");

多个函数传递的使用

function say(arg1) {
    console.log(arg1);
}

function write(arg2) {
    console.log(arg2);
}

function listen(arg3) {
    console.log(arg3);
}

function execute(someFunction, value) {
    someFunction(value);
}

execute(say, "yes");
execute(write, "no");
execute(listen, "welcome");

我们有时候需要同时去做听读写这三件事,或者其中的两件

function listen(arg1) {
    console.log(arg1);
    return (callback) => {
        return callback && callback(arg1);
    }
}

function say(arg2) {
    console.log(arg2);
    return (callback) => {
        return callback && callback(arg2);
    }
}

function write(arg3) {
    console.log(arg3);
    return (callback) => {
        return callback && callback(arg3);
    }
}

function review(value) {
    console.log(value);
    return (callback) => {
        return callback && callback(value);
    }
}

review(3);
review(3)(say);
review(3)(say)(listen);
review(3)(say)(listen)(write);

大概就这样子,好像没什么用···我还是看看书好了

/逃

Responses
  1. 红红火火恍恍惚惚,洗澡激发灵光

    Reply
    1. @Seon

      红红火火恍恍惚惚 :)

      Reply
  2. 博主首页的配图是从哪里找的啊,很好看啊。

    每次都需要手动裁剪嘛?

    Reply
    1. @五八是十

      是需要手动裁剪的,认真对待每篇文章的缩略图也是认真对待每篇文章的重要一环。

      至于图片,百度或者的谷歌的识图搜图的功能就能找到一堆。

      Reply
  3. 我也是使用你的主题为什么没有文章前面那个头像

    Reply
    1. @凯哥自媒体

      进入文章编辑,在最后可以看自定义字段
      其中,在字符前有lamp 、 eye 、 code 、 list 、 quote 、 share 、 chat 、 locked 、 images 、 ad这些可以填,选择其他一个填就可以了。
      详情看:https://www.linpx.com/p/lpisme-typecho-theme.html

      Reply
  4. 挺好的,感谢博主的分享。

    Reply
    1. @凯哥自媒体

      谢谢 :)

      Reply