You are viewing a single thread.
View all comments
42 points

Wouldn’t the IDE pointed it out?

permalink
report
reply
17 points

Yes.

Besides, Javascript doesn’t need semicolon since 2016.

permalink
report
parent
reply
32 points
*

permalink
report
parent
reply
7 points

Wait, did you just made a meme of my comment?

Awesome!

permalink
report
parent
reply
18 points
*

Automatic Semicolon Insertion (ASI) has (sadly) been a part of JavaScript longer than 2016. I’m not sure exactly when it was introduced, but this document from 2009 already contains it: https://web.archive.org/web/20120418215856/https://ecma262-5.com/ELS5_Section_7.htm#Section_7.9

IMO it’s bad practice to rely on ASI since the semicolons may not get inserted where you expected them to. The following snippet

const x = 0
const y = x
[1, 2, 3].forEach(console.log) 

is interpreted as

const x = 0;
const y = x[1, 2, 3].forEach(console.log);

which raises a TypeError.

There are more examples of ASI not doing the right thing on the web, so I don’t agree with “Javascript doesn’t need semicolon”.

permalink
report
parent
reply
6 points

As Mark Twain said, “Never discuss politics, semicolons, tabs, or religion in polite company.”

permalink
report
parent
reply
2 points

Use an autoformatter for all code (both in the editor on save/type and as CI check).

There is no problem anymore.

permalink
report
parent
reply

[This comment has been deleted by an automated system]

permalink
report
parent
reply
1 point

Obviously, you patch the IDE so it doesn’t

permalink
report
parent
reply
7 points

Only someone who is really into mental torture would not use a linter.

permalink
report
parent
reply

Programmer Humor

!programmerhumor@lemmy.ml

Create post

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.

Community stats

  • 7K

    Monthly active users

  • 1.5K

    Posts

  • 34K

    Comments