对于这两个函数:
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/