JavaScriptにおけるreturnの扱い方のテクニック
returnを扱うことでコードを簡素化するいくつかのテクニックがあります。
例えば、次のコードを考えてみましょう。
function func(num) {
let res;
if (num >= 0) {
res = Math.sqrt(num);
} else {
res = 0;
}
return res;
}
console.log(func(3));
ご覧の通り、このコードでは条件によって変数resに一方または他方の値が代入されます。
そして関数の最後の行で、変数resの内容がreturnを通じて返されます。
ここでは不要な変数resを取り除き、このコードをより短縮された形で書き直してみましょう。
function func(num) {
if (num >= 0) {
return Math.sqrt(num);
} else {
return 0;
}
}
console.log(func(3));
次の関数が与えられています。
function func(num1, num2) {
let res;
if (num1 > 0 && num2 > 0) {
res = num1 * num2;
} else {
res = num1 - num2;
}
return res;
}
console.log(func(3, 4));
学んだ理論に従って、短縮された形式で書き直してください。