我只是在尝试一个简单的回调来让代码按顺序而不是异步执行。这不起作用:
function fn1(string, func){
console.log("hello");
func();
};
function fn2(){
console.log("world");
}
fn1("meaninglessString", fn2());
它实际上将“world”然后“hello”打印到控制台然后崩溃。但这确实:
function fn1(string, func){
console.log("hello");
func();
};
fn1("meaninglessString", function(){
console.log("world");
});
我是否必须始终在调用中编写回调函数代码,fn1
或者有没有办法引用已经编写的函数?此外,如果我只想在另一个功能完成后发生一个功能,这是在 Node.js 中执行此操作的最佳方式吗?