2017-12-07 5 views
-1

プログラミングを始めたばかりで、VSCを使ってNodeをインストールしていて、それを使ってファイルを実行しています。私のconsole.logsは機能しますが、関数を呼び出すと戻り値を取得できません。私は間違って何をしていますか?Node - console.log +戻り値

enter image description here

+1

問題を解決するために質問を編集できますか? – vqdave

答えて

0

Node.jsの非同期です。あなたが書いたすべての機能の99%が「非ブロック」になるでしょう。それがどういうものなのか分かりませんでしたら、node.jsのイベントループでgoogleをお勧めします。これは "非同期"とはどういう意味ですか?

これを理解したら、async/await構文または「promise」構文の使用を開始します。

編集: 私はあなたに詳しい情報を掲載しています。あなたがやっていることに基づいて、実際には非同期ではありません。

問題は、文字列の値がhihihihihi ...と返されているということです。それだけです。あなたはどこにでもそれを印刷しません。 console.log()の中で関数a()への呼び出しをラップする必要があります。そうですね:console.log(a());

+0

さて、洞察のおかげで、読んでみましょう! – biscotini917