01 / 例
例
function aisatsu(namae){const messeji="こんにちは, "+namae;return messeji;}function aisatsu(namae){
const messeji="こんにちは, "+namae;
return messeji;
}コード整形 / MULTIVERTO
単純な JavaScript ブロックと明示的なステートメントをインデントします。
01 / 例
function aisatsu(namae){const messeji="こんにちは, "+namae;return messeji;}function aisatsu(namae){
const messeji="こんにちは, "+namae;
return messeji;
}02 / ガイド
単純な JavaScript のブロックと、セミコロンを明示した文にインデントを付けます。一行に詰まった関数の分岐を追いやすくするための整形です。テンプレートリテラルや解釈が曖昧な正規表現は、完全なパーサーなしで改行すると意味が変わるおそれがあるため拒否します。短い点検用の断片に使い、元のコードと結果のテストを比較してください。
JavaScript のソースには文字列、コメント、正規表現、テンプレートリテラルが含まれ、改行の位置に意味がある構文もあります。小さな整形器は句読点だけからすべての文境界を安全に判断できません。このツールは波括弧と明示的なセミコロンを使う単純なコードに対応し、曖昧な構文は黙って書き換えず拒否します。アプリケーション全体のビルドや静的解析ではなく、短い断片を読むための機能です。
サンプルの greet 関数を整形すると、変数宣言と return 文が別々の行にインデントされます。関数名、変数名、文字列の値は変わりません。波括弧を含む文字列や入れ子の条件分岐を試す場合は、結果をコピーして既存のテストを実行してください。テンプレートリテラル、曖昧な正規表現、自動セミコロン挿入に依存するコードは、この限定的な整形器では扱わないでください。
波括弧とセミコロンを明示した短い JavaScript 関数の制御の流れを読むときに使います。結果をコピーしたら既存のテストを実行し、特に文字列に波括弧や句読点が含まれる場合は動作を確かめてください。この整形器は完全な ECMAScript パーサーやリンターではありません。テンプレートリテラル、曖昧な正規表現、自動セミコロン挿入に依存するコードには本格的な開発ツールを使い、元のコードを残してください。
ガイドを探す