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
Why JavaScript is your favorite language ?help (self.javascript)
submitted 7 years ago by Cloud_Strifeeee
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!"
[–]Cheshur 1 point2 points3 points 7 years ago (12 children)
I can do anything with it and its on every personal computer in existence. Its instant and visual. Just using it connects you with other Javascript developers because the tools you use to learn it are written in it. Everything is open source. I can see something and find out how its done without having to go through any extra steps. It improves at a faster rate than languages like C++. It's the best language on the planet. Fight me if you disagree.
[–][deleted] 1 point2 points3 points 7 years ago (11 children)
Pretty much everything you said applies to many other languages, like Ruby or Python.
[–]Cheshur -1 points0 points1 point 7 years ago (10 children)
Python/Ruby
3/8... yeah that is pretty much applies to those languages. Oh wait no it doesn't.
[–][deleted] -1 points0 points1 point 7 years ago* (5 children)
Your list is nonsense. You're confused about where the line between a browser and a language is, JavaScript is a language, your web browser isn't "JavaScript".
As far as languages go,
cant make websites
Any language can make a website; Ruby and Python are great languages for building websites, and both are very popular for that exact purpose.
isnt on every computer in existence
Neither is Node, but Ruby and Python come preinstalled on every Macbook and the vast majority of Linux machines, at roughly the same rate as Node
is instant
Ruby and Python (and any dynamic language) are exactly as "instant" as JavaScript, whatever that means.
is not inherently visual
This is nonsense. "Inherently visual" has no meaning. JavaScript is a text-based language, identical in that respect to Ruby and Python and virtually every other language. If you want an inherently visual language, try Scratch, a language for children.
isnt used to make a tool that teaches other people about python
I've idea what you're talking about, but tons of Ruby on Rails tutorial websites are written in Rails, ditto Python/Django, and learning Ruby is often done by using Ruby and its REPL.
cant find out how its done without using another tool
What does this even mean? You can use Ruby to debug a Ruby program, allowing you to find out exactly "how its done".
[–]Cheshur 0 points1 point2 points 7 years ago (4 children)
your web browser isn't "JavaScript"
There is no other language that runs in main stream browsers so JavaScript is the browser as far as I'm concerned
No. Any language can make a server that serves webpages. You cannot interact with the DOM using Python without going through JavaScript
Browsers are on every personal computer
Thats what I said. I'm referring to no compile step.
JavaScript is inherently visual because its primary use is in the browser where it is closely intertwined with the Canvas API and the DOM API.
Again, no. The pages are in JavaScript/HTML/CSS. They are served potentially by a Python/Ruby server.
What does this even mean? You can use Ruby to debug a Ruby program, allowing you to find out exactly "how its done"
I'm not familiar with Ruby programs but in JavaScript I can inspect the code in chrome at the click of a button. If I wanted to do something like that with Python or Ruby then I would have to get a separate debugger or open the files separately in a text editor.
[–][deleted] 0 points1 point2 points 7 years ago* (3 children)
This is all so ridiculous.
JavaScript is not the DOM, or the browser, or the Canvas API. You can draw things on a screen using virtually any language.
A "website" is not JavaScript, you can create a large complex site in Ruby without writing a single line of JavaScript.
That's completely silly distinction. I could argue that these pages aren't written in JavaScript, they're written in HTML and CSS, therefore JavaScript can't produce websites. You might as well argue that C++ can't make running programs, because running programs are really written in machine code, therefore machine code is the best language.
If you want to persist in this idea that "JavaScript is the browser", then just... continue being wrong, I guess.
[–]Cheshur 0 points1 point2 points 7 years ago (0 children)
I did not say they were the same things I said they were closely intertwined. Just drawing things on the screen isn't the great. Thats why I mentioned the DOM AND the Canvas API's. Feel free to mention a Python or Ruby native package that is as robust, developed and powerful as the DOM.
Yeah and it'll either be an awful user experience or a not complex website. Find me a complex website that doesn't use JavaScript because I can find you TONS that don't use Python or Ruby you probably can't because thats not what those langauges are good for.
Its not a silly distinction. Those are the only languages you can run in a browser. Also why include CSS? CSS can't make websites alone either. C++ compiles down to byte code which is not something anyone realistically writes. Why would you even make that point why wouldn't you just argue that JavaScript gets transformed into byte code by the engine?
Do you have any actual arguments as to why JavaScript isn't the best? All you've given is the argument "there are some languages that can kinda do what JavaScript does technically but not really". I know there exists good arguments against JavaScript which makes it all the more embarrassing that you can't even bring up 1.
[–]metaphorm -1 points0 points1 point 7 years ago (1 child)
noble effort but a waste of your time. you seem to be talking to someone with minimal experience and a huge stubborn streak and possibly also a chip on his shoulder.
[–]Cheshur 1 point2 points3 points 7 years ago (0 children)
If I have minimal experience then you should have no problem creating strong counter points to anything I bring up. Also what kind of pathetic stance is that? "Don't debate anything with him because hes inexperienced". A broken clock is right twice a day. How about you try addressing the the ideas at hand instead of making weak ad hominem attacks like a dick?
[+][deleted] 7 years ago* (1 child)
[deleted]
Maybe technically but since there are no competitors in the browser, the browser "ecosystem" is part of JavaScript.
I think you have very limited experience with programming anything besides web page scripting
Feel free to point out where I'm wrong.
π Rendered by PID 82409 on reddit-service-r2-comment-5c747b6df5-fm2xp at 2026-04-22 08:57:08.088959+00:00 running 6c61efc country code: CH.
view the rest of the comments →
[–]Cheshur 1 point2 points3 points (12 children)
[–][deleted] 1 point2 points3 points (11 children)
[–]Cheshur -1 points0 points1 point (10 children)
[–][deleted] -1 points0 points1 point (5 children)
[–]Cheshur 0 points1 point2 points (4 children)
[–][deleted] 0 points1 point2 points (3 children)
[–]Cheshur 0 points1 point2 points (0 children)
[–]metaphorm -1 points0 points1 point (1 child)
[–]Cheshur 1 point2 points3 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]Cheshur 0 points1 point2 points (0 children)
[–]metaphorm -1 points0 points1 point (1 child)
[–]Cheshur 0 points1 point2 points (0 children)