2024-10

スポンサーリンク
JavaScript

JavaScript | Prettier+ESLintを共存させて競合を防ぐ設定

Prettier と ESLint はどちらもコード整形・チェックを行いますが、ルールがかぶると競合して「保存時に勝手に戻される」などのトラブルが起きます。ここでは 競合を防ぎつつ両方を使う設定 をまとめます。目的ESLint でコードの安...
JavaScript

JavaScript | チーム全員で統一する VSCode 拡張+設定テンプレート

チーム開発で VSCodeの拡張機能や設定を統一 するテンプレートを作ると、全員の開発環境で ESLint/Prettier のルールや警告が同じになり、コードスタイルの不一致やバグを減らせます。目的全員が同じルールで自動整形・警告を受け取...
JavaScript

JavaScript | Promise.all + finally の複合制御

ここは「複数の非同期処理(fetch など)をまとめて実行して、最後に共通の後処理をする」という実務で非常に役立つテクニックです。以下で、❌ 悪い例(落とし穴あり)✅ 良い例(安全で読みやすい制御)を対比しながら、Promise.all と...
JavaScript

JavaScript | VSCodeで「保存時に自動修正&警告表示」する設定(.vscode/settings.json)

では、VSCodeで 「保存時に自動修正」+「リアルタイム警告」 を出す完全設定を、初心者にもわかるように丁寧に説明します。目的保存時に自動で ESLint を走らせて、コードの問題(例:finally内のreturn)を即警告修正できるも...
JavaScript

JavaScript | 引数の数に応じて処理を変える関数

では「引数の数に応じて処理を変える関数」を一緒に作ってみましょう。お題引数が 1つ → その値を 2倍引数が 2つ → 2つを 掛け算引数が 3つ以上 → 全部を 掛け算コード例(arguments を使う場合)function smart...
JavaScript

JavaScript | eval() を使わずに安全に同じことをする方法

eval() を使わずに 安全に・再現可能に・制御された形で動的な振る舞いを実現する方法 を、実用的なパターンとサンプルコードで見せます。初心者でも試せるよう、短く分かりやすい例を中心にします。まとめ(先に結論)安全に動的振る舞いを実現する...
JavaScript

JavaScript | 関数を文字列化して eval で実行するのがなぜ危険なのか

ここでは、「関数を文字列化して eval で実行するのがなぜ危険なのか」 を、実際に動かして確かめられるように、ブラウザでそのまま試せる 練習用サンプル(安全に体験できるデモ) を紹介します。目的toString() と eval() の組...
スポンサーリンク