如何向外部Javascript函数返回值

如何向外部Javascript函数返回值,javascript,Javascript,我是Javascript新手,正在学习一些基础知识。下面是我的代码: test({FirstName: "Codi",LastName: "Madison"}, function (reply) {alert(reply)}); function test(message) { return "Hello " + message.FirstName + ' ' + message.LastName } 我想保留函数(reply),但如何向其返回值? 我试过返回,但警报箱没有启动,

我是Javascript新手,正在学习一些基础知识。下面是我的代码:

test({FirstName: "Codi",LastName: "Madison"}, function (reply) {alert(reply)});

function test(message) {

    return "Hello " + message.FirstName + ' ' + message.LastName

}
我想保留函数(reply),但如何向其返回值?
我试过返回,但警报箱没有启动,我错过了什么。对不起,如果这是愚蠢的,但我仍在学习。谢谢。

您的函数需要更改以包含第二个参数,并执行传递hello消息的函数:


您的函数需要更改以包含第2个参数,并执行传递hello消息的函数:


-更改
test
以接受第二个参数-如果不需要回调函数,则回调函数不使用它们。@Bergi这有点奇怪。你为什么要用你不需要的东西。这个用户问这个问题的事实暗示了他们确实需要它们。@Jamiec:他说他只是在学习基础知识,所以我不确定(人们在不完全理解的情况下会做很多奇怪的事情)。在他展示的例子中,他肯定不需要它们更改
test
以接受第二个参数-如果不需要回调函数,则回调函数不使用它们。@Bergi这有点奇怪。你为什么要用你不需要的东西。这个用户问这个问题的事实暗示了他们确实需要它们。@Jamiec:他说他只是在学习基础知识,所以我不确定(人们在不完全理解的情况下会做很多奇怪的事情)。在他展示的例子中,他肯定不需要它们。
function test(message, callback) {
    callback("Hello " + message.FirstName + ' ' + message.LastName);
}