To tłumaczenie jest niekompletne. Pomóż przetłumaczyć ten artykuł z języka angielskiego.

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Eskperymentalny operator potoku |> (obecnie na pierwszym etapie testów) pozwala na tworzenie łańcuchów wywołań funkcji w czytelny sposób. Dodaje lukier syntaktyczny do wywołania funkcji z pojedynczym argumentem, pozwalając przykładowo na pisanie '%21' |> decodeURI zamiast decodeURI('%21').

Składnia

wyrażenie |> funkcja

Przykłady

Łańcuchowe wywołania funkcji

Operator potoku może poprawić czytelność kodu przy łańcuchowych wywołaniach wielu funkcji.

const double = (n) => n * 2;
const increment = (n) => n + 1;

// bez operatora potoku
double(increment(double(double(5)))); // 42

// z użyciem potoku
5 |> double |> double |> increment |> double; // 42

Specyfikacje

Specyfikacja Status Uwagi
Pipeline operator draft Stage 1 Nie jest jeszcze częścią specyfikacji ECMAScript.

Wsparcie przeglądarek

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
Basic support
Experimental
Chrome No support NoEdge No support NoFirefox Full support 58
Disabled
Full support 58
Disabled
Disabled From version 58: this feature is behind the --enable-pipeline-operator compile flag.
IE No support NoOpera No support NoSafari No support NoWebView Android No support NoChrome Android No support NoEdge Mobile No support NoFirefox Android Full support 58
Disabled
Full support 58
Disabled
Disabled From version 58: this feature is behind the --enable-pipeline-operator compile flag.
Opera Android No support NoSafari iOS No support NoSamsung Internet Android No support Nonodejs No support No

Legend

Full support  
Full support
No support  
No support
Experimental. Expect behavior to change in the future.
Experimental. Expect behavior to change in the future.
User must explicitly enable this feature.
User must explicitly enable this feature.

Zobacz też

Autorzy i etykiety dokumentu

Autorzy tej strony: jangromko
Ostatnia aktualizacja: jangromko,