コンテンツへスキップ

@stylistic/js/

function-call-argument-newline

多くのスタイルガイドでは、関数呼び出しの引数間の改行を必須または禁止しています。

ルール詳細

このルールは、関数呼び出しの引数間の改行を強制します。

オプション

このルールには、文字列オプションがあります。

  • "always" (デフォルト) は、引数間に改行を要求します。
  • "never" は、引数間の改行を禁止します。
  • "consistent" は、引数間の改行の一貫性を要求します。

always

デフォルトの"always"オプションを使用したこのルールの**不正な**コードの例

js
/*eslint @stylistic/js/function-call-argument-newline: ["error", "always"]*/

foo("one",
"two",
"three");
bar("one",
"two",
{
one: 1, two: 2 }); baz("one",
"two",
(x) => {
console.log(x); });
不正

デフォルトの"always"オプションを使用したこのルールの**正しい**コードの例

js
/*eslint @stylistic/js/function-call-argument-newline: ["error", "always"]*/

foo(
    "one",
    "two",
    "three"
);

bar(
    "one",
    "two",
    { one: 1, two: 2 }
);
// or
bar(
    "one",
    "two",
    {
        one: 1,
        two: 2
    }
);

baz(
    "one",
    "two",
    (x) => {
        console.log(x);
    }
);
正しい

never

"never"オプションを使用したこのルールの**不正な**コードの例

js
/*eslint @stylistic/js/function-call-argument-newline: ["error", "never"]*/

foo(
    "one",
"two", "three" ); bar( "one",
"two", { one: 1, two: 2 } ); baz( "one",
"two", (x) => { console.log(x); } );
不正

"never"オプションを使用したこのルールの**正しい**コードの例

js
/*eslint @stylistic/js/function-call-argument-newline: ["error", "never"]*/

foo("one", "two", "three");
// or
foo(
    "one", "two", "three"
);

bar("one", "two", { one: 1, two: 2 });
// or
bar("one", "two", {
    one: 1,
    two: 2
});

baz("one", "two", (x) => {
    console.log(x);
});
正しい

consistent

"consistent"オプションを使用したこのルールの**不正な**コードの例

js
/*eslint @stylistic/js/function-call-argument-newline: ["error", "consistent"]*/

foo("one", "two",
"three"); //or foo("one", "two",
"three");
bar("one", "two",
{ one: 1, two: 2} ); baz("one", "two",
(x) => { console.log(x); } );
不正

"consistent"オプションを使用したこのルールの**正しい**コードの例

js
/*eslint @stylistic/js/function-call-argument-newline: ["error", "consistent"]*/

foo("one", "two", "three");
// or
foo(
    "one",
    "two",
    "three"
);

bar("one", "two", {
    one: 1,
    two: 2
});
// or
bar(
    "one",
    "two",
    { one: 1, two: 2 }
);
// or
bar(
    "one",
    "two",
    {
        one: 1,
        two: 2
    }
);

baz("one", "two", (x) => {
    console.log(x);
});
// or
baz(
    "one",
    "two",
    (x) => {
        console.log(x);
    }
);
正しい

使用しない場合

引数間の改行を強制しない場合は、このルールを有効にしないでください。

MITライセンスの下でリリースされています。