30DAYSトライアル2nd

30DAYSトライアル2ndのまとめ【DAY3】

2ndのDAY3の課題は「Progate:JavaScript Ⅲ」になります。

ProgateのJavaScriptはⅤまでありますが、とりあえずJavaScriptはここまでのようです。

関数

    • 関数の定義は以下の構文で行う。

    • アロー関数は「function()」部分を「() =>」で表現する

  • 関数内で宣言した定数・変数は関数内でしか使用できない
  • 関数外で宣言した定数・変数は関数内・外で使用できる
  • ifやwhileなどのスコープも関数と同様

感想・まとめ

Progateのパートに入ってから毎度言ってますが、他の言語を学習してたら特に問題ない内容ですが、プログラミング初心者の方だと厳しくなってくるんですかね。

それ以外で強いて言うならアロー関数のメリットが良く分からないですね。

「function()」をシンプルにするためって説明が書いてありましたが、逆に意味不明になってる気がしてならないです。

個人的には「() =>」って入力するよりも「function()」って入力したほうが入力しやすいですし。

と気になってちょっとググってみたら、ただ単にシンプルにしただけでなく、thisの挙動が変わるみたいですね。

【JavaScript】アロー関数式を学ぶついでにthisも復習する話

なので単純にアロー関数で書いときゃ良いってわけじゃなさそうなので注意が必要ですね。

ABOUT ME
Jyu2
ソフトウェア会社(SIer)で10年以上勤務のシステムエンジニア|ポケットWiFi使用歴2年以上|ポケットWiFi+αで快適でお得なインターネット環境を構築するための情報を発信|その他、IT情報やWebサービス、アプリ、ガジェットなどの情報を発信|自分と他の人のカバンの中身を紹介するメディア「カバンの中身ラボ(https://kaban-no-nakami-labo.com/)」も運営しています。 ポケットWiFi選びに迷ったらTwitter、お問合せフォームからご連絡ください。