gpt4 book ai didi

javascript - 将函数调用的结果作为 javascript/node.js 中的函数进行调用

转载 作者:行者123 更新时间:2023-12-02 17:00:23 24 4
gpt4 key购买 nike

我最近遇到了一些 node.js 代码,在函数调用后立即将匿名函数括在括号中。有人可以向我解释一下这里的语法是怎么回事吗?

var fs = require('./continuable-style-fs');

fs.readFile('mydata.txt')(function (text) {
// Do something
console.log(text);
}, function (error) {
// Handle error
throw error
});

最佳答案

continuable-style-fs 返回内置 fs 方法的版本,这些方法返回函数而不是接受回调作为参数。

考虑到这一点,回调将被传递给 fs.readFile() 返回的函数。读取完成后会调用回调,就像原来的 fs.readFile() 一样。

查看 the code for continuable-style-fs 时,传递的第二个函数是接收错误的函数。这比异步 Node 核心方法的“错误优先”回调方法更像 promise 。

关于javascript - 将函数调用的结果作为 javascript/node.js 中的函数进行调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25777928/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com