我是 nodejs 的新手 这是一个非常简单的 php 示例,我想用 nodejs 编写
$key='foo';
$inside= openthedoor($key);
if(!$inside){ //wrong key
$key= getanewkey();//get a new key
$inside= openthedoor($key);//open the door again
}
如何在 nodejs 中执行此回调?
为愚蠢的问题道歉。
请记住,您仍然可以在 Node.js 中同步编写内容,但如果openthedoor()
确实需要回调函数,它会是这样的:
var key = 'foo';
openthedoor(key, function(inside) {
if (!inside) {
key = getanewkey();
openthedoor(key, function(inside) {
// check if we're inside again
});
}
});
回调函数是在另一个函数完成时调用的函数。在示例中,您将传递此函数:
var callback = function(inside) {
if (!inside) {
// do something else
}
});
当有结果时调用这个函数:
openthedoor(key, callback);