node.js - Nodejs : merging functions using callbacks

标签 node.js generics callback

对于这两个函数:

  function isSuspended (status){
    if(status  === 'suspended'){
        return true;
    }
    return false;
 }


 function isSubscribed(status){
    if(status  === 'subscribed'){
        return true;
    }
    return false;
 }

使用 Nodejs:

1-如何将两个函数合并为一个带有回调的函数?

2- 在这种情况下使用回调有什么好处?

最佳答案

这里不需要使用回调,只需按以下方式合并它们即可:

function isSuspendedOrSubscribed(status) {
  return (status === 'suspended') || (status === 'subscribed');
}

console.log(isSuspendedOrSubscribed('suspended'));
console.log(isSuspendedOrSubscribed('subscribed'));
console.log(isSuspendedOrSubscribed('random'));

当某个事件发生后需要执行某个操作时,使用回调。例如:

setTimeout(()=> console.log('I am needed as a callback function to be executed after the timer') ,1000)

因此对于访问网络或连接到数据库(异步操作)等事情也很有用

关于node.js - Nodejs : merging functions using callbacks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51750600/

相关文章:

c# - 简单的异步回调替代方案

javascript:从匿名函数返回值

java - 如何从 AsyncTask 中的回调函数访问父类 View ?

c# - 使用对象而不是泛型

C# 通用速记和向上转型

mysql - '无法读取未定义的属性 'length'' nodeJS Mysql

node.js - 如何使用 Mongoose 中的预保存更改文档

Swift 在实现协议(protocol)方法时提供泛型方法类型参数

node.js - Node +express session 数据

javascript - 如何识别 socket.io 中的用户?