---
title: JavaScript の基本ルール
sidebar:
  label: 基本ルール
description: モダンな構文、インラインスクリプトの回避、エラーハンドリングなど、JavaScript 全体に共通するルール
---

- **モダンな構文を使う**  
  [対応ブラウザ](/frontend)で使える最新の構文と API（`let`・`const`、アロー関数、分割代入、`?.`、`??` など）を積極的に使用します。  
  `var` は使いません。

- **インラインスクリプトは原則使わない**  
  処理は外部 JavaScript ファイルに記述します。例外は[スクリプトの読み込み](/frontend/js/loading#例外的なケース)を参照してください。

- **エラーハンドリングを実装する**  
  非同期処理や外部 API 呼び出しには適切なエラーハンドリングを実装します。  
  詳しくは [エラーハンドリング](/frontend/js/error-handling) を参照してください。

- **役割が分かる名前を付ける**  
  `x`、`data`、`temp` のような意味の読み取れない名前は避けます。詳しくは[命名規則](/frontend/js/naming)を参照してください。
