如果我有以下代碼:如何從回調中返回一個函數?
var content;
var f = fs.readFile('./index.html', function read(err, data) {
if (err) {
throw err;
}
content = data;
return console.log(content);
});
f();
我有以下幾點:
f();
^
TypeError: undefined is not a function
我該怎麼做才能返回的功能,這是不是不確定?
我的真正的問題,在一個更大的背景是以下https://gist.github.com/jrm2k6/5962230
你不這樣做,你需要執行_inside_的READFILE回調的行動 - 或接受回調本身的功能包裹。關於如何從AJAX調用中返回,請參見[this similar post](http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax-call/16825593#16825593)。 –
@BenjaminGruenbaum那麼''f' * *可能是一個函數。但是,'fs.readFile()'不會返回一個。 –