如何将节点.js回调定向到非匿名函数

How can I direct node.js callback to a non-anonymous function

本文关键字:函数 节点 js 回调      更新时间:2023-09-26

这是我的工作简单示例示例:

function some_function(arg1, arg2, callback) {
    var my_number = Math.ceil(Math.random() *
        (arg1 - arg2) + arg2);
    callback(my_number);
}
some_function(5, 15, function(num) {
    console.log("callback called! " + num);
});

我试图不使用匿名功能。 这是我的尝试,其中错误:

function some_function(arg1, arg2, callback) {
    var my_number = Math.ceil(Math.random() *
        (arg1 - arg2) + arg2);
    callback(my_number);
}
some_function(5, 15, some_other_function(num));
function some_other_function(theNumber){
    console.log('printing number: ' + theNumber);
}

这可能吗? 如果是这样,如何?

您的callback(my_number);将使用参数my_number调用some_other_function

你们离得很近。

function some_function(arg1, arg2, callback) {
    var my_number = Math.ceil(Math.random() *
        (arg1 - arg2) + arg2);
    callback(my_number);
}
some_function(5, 15, some_other_function);
function some_other_function(theNumber){
    console.log('printing number: ' + theNumber);
    document.write('printing number: ' + theNumber);
}