TIL 8. JS - RETURN


return


-return文は、関数の実行を終了し、関数呼び出しポイントに所定の値を返します.
function getRectArea(width, height) {
  if (width > 0 && height > 0) {
    return width * height;
  }
  return 0;
}
console.log(getRectArea(3, 4)); -> 12
console.log(getRectArea(-3, 4));-> 0

返却先

function Info (name, age, hobby) {
	name, age, hobby;
}
const myInfo = Info("syeon", 28, "movie")
console.log(myInfo)
ここでconsoleの結果はsyeon 28 movieであるはずです
結果はundefinedを出力した.
これは,Infoのパラメータが関数に入力され,関数にのみ格納されるためである.
外部に返却しないからです.
だから.
function Info (name, age, hobby) {
	console.log(name, age, hobby);
}
const myInfo = Info("syeon", 28, "movie")
console.log(myInfo)
入力する場合はconsoleにsyeon 28 movieと入力します.
undefinedとともに出力されるのが見えます.だから.
function Info (name, age, hobby) {
	return name, age, hobby;
}
const myInfo = Info("syeon", 28, "movie")
console.log(myInfo)
このようにreturnを使うのが正常ですか?コンソール.logの値を抽出できます.

未完の事柄.

function Info (name, age, hobby) {
	return console.log(name, age, hobby);
}
const myInfo = Info("syeon", 28, "movie")
console.log(myInfo)
なぜこの値はsyeon 28 movieとundefinedを出力するのですか?