初学者node.jscallback示例
我是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中做这个callback?
为愚蠢的问题appologies。
请记住,你仍然可以在Node.js中同步编写东西,但是如果openthedoor()
确实需要一个callback函数,那么看起来就像这样:
var key = 'foo'; openthedoor(key, function(inside) { if (!inside) { key = getanewkey(); openthedoor(key, function(inside) { // check if we're inside again }); } });
callback函数是在完成另一个函数时调用的函数。 在这个例子中,你正在传递这个函数:
var callback = function(inside) { if (!inside) { // do something else } });
进入这个函数的时候会有一个结果:
openthedoor(key, callback);