From 053092c0b3d89a0168cfa99f2e95b15c378ce08f Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Thu, 5 Aug 2021 01:59:54 +0900 Subject: orphaned/Web/JavaScript/Reference/Operators 以下を削除 (#1639) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 英語版になく、不要と思われるため削除。 --- .../operators/pipeline_operator/index.html | 88 ---------------------- .../reference/operators/special/index.html | 6 -- .../operators/special_operators/index.html | 6 -- 3 files changed, 100 deletions(-) delete mode 100644 files/ja/orphaned/web/javascript/reference/operators/pipeline_operator/index.html delete mode 100644 files/ja/orphaned/web/javascript/reference/operators/special/index.html delete mode 100644 files/ja/orphaned/web/javascript/reference/operators/special_operators/index.html (limited to 'files/ja/orphaned/web') diff --git a/files/ja/orphaned/web/javascript/reference/operators/pipeline_operator/index.html b/files/ja/orphaned/web/javascript/reference/operators/pipeline_operator/index.html deleted file mode 100644 index 62a25f0673..0000000000 --- a/files/ja/orphaned/web/javascript/reference/operators/pipeline_operator/index.html +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: パイプライン演算子 (|>) -slug: orphaned/Web/JavaScript/Reference/Operators/Pipeline_operator -tags: - - Chaining - - Experimental - - JavaScript - - Language feature - - Operator - - Pipeline - - パイプライン - - 実験的 - - 演算子 - - 言語機能 - - 連結 -translation_of: Web/JavaScript/Reference/Operators/Pipeline_operator -original_slug: Web/JavaScript/Reference/Operators/Pipeline_operator ---- -
{{jsSidebar("Operators")}}
- -

実験的なパイプライン演算子 |> (現在はステージ 1 です) は、式の値を関数に接続します。これによって、読みやすい方法で一連の関数呼び出しを作成することができます。結果的に、単一の引数を用いた関数呼び出しの糖衣構文となり、次のように書くことができます。

- -
let url = "%21" |> decodeURI;
- -

これと等価な従来の構文は次のようになります。

- -
let url = decodeURI("%21");
-
- -

構文

- -
expression |> function
-
- -

指定された expression の値が function に、単一の引数として渡されます。

- -

引数

- -
-
expression
-
任意の式です。
-
function
-
任意の関数です。
-
- -

- -

関数呼び出しの連結

- -

パイプライン演算子は、複数の関数の連結を読みやすくすることができます。

- -
const double = (n) => n * 2;
-const increment = (n) => n + 1;
-
-// パイプライン演算子なし
-double(increment(double(double(5)))); // 42
-
-// パイプライン演算子あり
-5 |> double |> double |> increment |> double; // 42
-
- -

仕様

- - - - - - - - - - - - -
仕様書
{{SpecName('Pipeline operator', '#sec-intro', 'Pipeline operator')}}
- -

ブラウザー実装状況

- - - -

{{Compat("javascript.operators.pipeline")}}

- -

関連情報

- - diff --git a/files/ja/orphaned/web/javascript/reference/operators/special/index.html b/files/ja/orphaned/web/javascript/reference/operators/special/index.html deleted file mode 100644 index 9d0f3c2c8b..0000000000 --- a/files/ja/orphaned/web/javascript/reference/operators/special/index.html +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Special -slug: orphaned/Web/JavaScript/Reference/Operators/Special -original_slug: Web/JavaScript/Reference/Operators/Special ---- -This page was auto-generated because a user created a sub-page to this page. diff --git a/files/ja/orphaned/web/javascript/reference/operators/special_operators/index.html b/files/ja/orphaned/web/javascript/reference/operators/special_operators/index.html deleted file mode 100644 index 8e40cccc03..0000000000 --- a/files/ja/orphaned/web/javascript/reference/operators/special_operators/index.html +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Special Operators -slug: orphaned/Web/JavaScript/Reference/Operators/Special_Operators -original_slug: Web/JavaScript/Reference/Operators/Special_Operators ---- -This page was auto-generated because a user created a sub-page to this page. -- cgit v1.2.3-54-g00ecf