Code Fix

初級関数がreturn文を書き忘れてundefinedを返してしまう › パターン3

関数がreturn文を書き忘れてundefinedを返してしまう

計算結果を変数に入れても、return文で明示的に返さない限り、関数はundefinedを返します。

 1  function greet(name) {
 2    const message = "Hi " + name;
 3    _____________________
                ^
 4  }
 5  console.log(greet("Al"));
出力: undefined期待: Hi Al (エラーにはなりません)

空欄を埋めて実行を通す

広告
広告スロット(未設定)

関数がreturn文を書き忘れてundefinedを返してしまう

JavaScriptは他言語と違い、最後に評価した式を自動で返すことはありません。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)