Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 编写回调库最简单的方法是什么?_Javascript_Function - Fatal编程技术网

Javascript 编写回调库最简单的方法是什么?

Javascript 编写回调库最简单的方法是什么?,javascript,function,Javascript,Function,我想写一个函数,它以字符串形式接收回调参数。。。 像 我写了一些这样的代码 console.log(演示(5,“添加5”); 函数演示(num,回调){ res=num; if(callback==“add_5”)res=add_5(res); 功能添加_5(res){ 返回res+5; } 返回res; }我想这就是你想要的: let result = demo(5, function add_5(res) { return res + 5; }) console.log(resul

我想写一个函数,它以字符串形式接收回调参数。。。 像

我写了一些这样的代码

console.log(演示(5,“添加5”);
函数演示(num,回调){
res=num;
if(callback==“add_5”)res=add_5(res);
功能添加_5(res){
返回res+5;
}
返回res;

}
我想这就是你想要的:

let result = demo(5, function add_5(res) {
    return res + 5;
})
console.log(result);

function demo(num, callback) {
    return callback(num);
}

这将传递一个函数作为回调函数(在本例中,它是一个命名函数,但可以保持匿名)。关于回调的更多信息:.

否。我正在编写一个js library.soo..每个函数都应该包含一个函数(主函数)…尽管如何编写自己的函数?你们可能并没有注意到。我说的是library…你们为什么要用字符串作为回调函数,这是一个怎样的回调函数?我很高兴你们这么问。我在下面回答你的问题!:-)我想学习一些新的东西,而不是库是如何工作的。比如express或第三方模块?在这里你可以传递一个字符串作为参数…它是如何工作的…我如何在我的libs中使用这个方法?
let result = demo(5, function add_5(res) {
    return res + 5;
})
console.log(result);

function demo(num, callback) {
    return callback(num);
}