node.js - node.js:回调后返回布尔值
问题描述
我想在从另一个函数获得的函数中返回一个值。例如:
var function1 = function(parameters) {
let param1 = 1;
let param2 = 2;
returnValue = function2(param1, param2);
console.log(returnValue);
return returnValue;
}
var function2 = function(param1, param2) {
if (param1 + param2 == 3) {
return true;
}
else {
return false;
}
}
无论我尝试什么,console.log 总是显示“未定义”。而且我知道 node.js 是异步的,并且在分配值之前已经记录并返回,所以我尝试了回调和所有这些,但我开始认为我并不真正理解它们,因为没有任何效果。如果有人可以提供帮助,将不胜感激。
解决方案
推荐阅读
- javascript - 如何使用 POST 请求使用参数和使用 ng2-file-upload angular 的主体上传数据
- php - 如何修复运行 PHP 7.2.2 的 Window OS 中的 amqp 错误?
- python - 将多个matplotlib图形存储在字典中并使用键显示/随意修改它们?
- angular - 绑定到 Array.filter() 时,ng-select 变得无响应
- kotlin - 在 WebFlux 路由器中剥离 ContextPath?
- c - 当我尝试从管道读取而不写入时会发生什么?
- android - 如何修复导致 addOnCompleteListener() 无法启动的错误
- python - 第一行整数 n 作为输入,下一行 n 数字作为输入,用空格分隔
- scala - Akka Http Web 应用无法通过 Amazon ECS 中的健康检查
- python-2.7 - 复制多级 Python 字典