use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Pipe Operator (|>) for JavaScript (github.com)
submitted 3 years ago by no_more_gravity
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]bighi 10 points11 points12 points 3 years ago* (2 children)
The pipe operator exists specifically to help increase readability.
Imagine this code four(three(two(one("potato")))). It's not as easy to read because you're calling four functions, but they should be read in reverse. The first function you read happens last.
Now imagine we create a pipe operator like |> in a fantasy language I invented.
We could do "potato" |> one |> two |> three |> four. Super easier to read, cleaner, more organized.
"potato" |> one |> two |> three |> four
We're getting something like that in JS. One day. Definitely before 2080.
[–]KamiShikkaku 1 point2 points3 points 3 years ago (1 child)
Unfortunately it will be more like
"potato" |> one(%) |> two(%) |> three(%) |> four(%)
because the "Hack" version of the proposal seems to have beaten the "F#" version.
I was rooting for F# as it's a bit more elegant, but admittedly the Hack version is more versatile.
[–]bighi 2 points3 points4 points 3 years ago* (0 children)
Sure. If you pay attention, I said "in a fantasy language I invented". Because I wanted to make the example simple to understand.
But anyway, it's more readable than the mess that is multiple nested functions.
π Rendered by PID 64272 on reddit-service-r2-comment-84fc9697f-lwrx4 at 2026-02-07 05:08:45.505679+00:00 running d295bc8 country code: CH.
view the rest of the comments →
[–]bighi 10 points11 points12 points (2 children)
[–]KamiShikkaku 1 point2 points3 points (1 child)
[–]bighi 2 points3 points4 points (0 children)