はじめに
こんにちは。暑い日が続きますね。こんな暑い日でもホットコーヒーを淹れ、冷まして飲みます、筆者です
さて、MDNのJavaScriptのリファレンスを読んでいて、おっと?と思わずつぶやていてしまったコードを見つけましたので、クイズにしてみました(笑)
これで夏の暑さが少し和らぐことを願っております
問題!何が返るでしょうか?
quiz.js
const main = (n) => {
return
n
}
console.log(main(1))
正解
> undefined
理由
自動セミコロン挿入のセクションに記載の通り、以下のように評価されるため、undefined
が返却されている次第です。
return
a + b
// ↓
return;
a + b;
おわりに
そりゃそうかと思いつつ、ちょっと理解が深まりました
暑い日が続きますが、水分は十分にとってくださいませ
それでは!