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