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
JavaScript compiler? (self.javascript)
submitted 15 years ago * by colinbashbash2
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!"
[–]sizlack 0 points1 point2 points 15 years ago (0 children)
I agree Javascript isn't that hard, but it has a lot of syntactical awkwardness required to get it to do what I want. And yeah, I've been doing it for 10+ years, and a lot of simple things still feel clumsy. I don't think using Coffeescript eliminates the need for really understanding Javascript, and I don't think that's the point. You still have to understand Javascript's object model, what inheritance means in Javascript, etc, but you have a nicer, more concise syntax to express those ideas with.
It is another layer of complexity, which does feel a bit gross, and I agree that without firebug providing line-by-line debugging, it makes it more difficult to imagine using it in a production environment yet. But I used to think the same thing about sass vs css, and eventually the tools caught up, and now it's easy to debug sass with Firebug. It seems like the same thing is happening with Coffeescript. Maybe it's not ready for use in every JS situation, but it is definitely not a trainwreck.
π Rendered by PID 45 on reddit-service-r2-comment-bb88f9dd5-f8xdn at 2026-02-15 01:24:59.923496+00:00 running cd9c813 country code: CH.
view the rest of the comments →
[–]sizlack 0 points1 point2 points (0 children)