###前提・実現したいこと
これでコールバックが働かない理由はなぜ?
/Users/test/tags
ディレクトリ内にある files
を tagFiles
に代入して出力したいのですが、(コールバックが働いていないのか?) tagFiles is not defined
がでてしまいます。
なぜ tagFiles
がとれないのでしょうか。
###発生している問題・エラーメッセージ
tagFiles is not defined
###該当のソースコード
JavaScript
1var func1 = function(Callback) { 2 tagFiles = fs.readdir('/Users/test/tags', function(err, files) { 3 if (err) throw err; 4 console.log(files); //ここでは取れている 5 return files; 6 }); 7 console.log(tagFiles); //ここではundefined 8 Callback(tagFiles); 9}; 10 11 12var func2 = function(tagFiles) { 13 console.log(tagFiles); //ここではundefined 14}; 15 16 17func1(func2);
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/01 08:21