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);
}
);
正しい
使用しない場合
引数間の改行を強制しない場合は、このルールを有効にしないでください。