News for hackers. Stuff that matters.
Re:Airbnb JavaScript Style Guide by joeblow99 on Friday July 03, 2015 @01:07AM (#9823619)
// bad const items = new Array();

// good const items = [];

They obviously spent a lot of time on this guide, lots of investor dollars, and it's of almost no use.

Re:Airbnb JavaScript Style Guide by roelvanhintum on Friday July 03, 2015 @02:46AM (#9823925)
Making sure everyone within your company writes the same style code, makes it more readable and easier to find bugs. You can also start doing automatic linting and hinting. On top of that, they made the top on hacker news which will help finding new devs.
Re:Airbnb JavaScript Style Guide by odabaxok on Friday July 03, 2015 @06:14AM (#9824610)
Imagine this:

a = new Array(10);

b = [10];

alert(a[0]);

alert(b[0]);

Do you know the difference?

This is just one reason. Also [] will be faster. Just google the differences and why [] is recommended to use.

Re:Airbnb JavaScript Style Guide by ahoge on Friday July 03, 2015 @11:28AM (#9826082)

  > new Array('a')
  ["a"]
  > new Array(2, 3)
  [2, 3]
  > new Array(2)
  [undefined, undefined]
  > new Array(2.3)
  RangeError: invalid array length
  > new Array(2.3, 4.5)
  [2.3, 4.5]
The Array constructor is really bogus. It switches to a different mode if a single number is passed.

ES6 added `Array.of` for this reason:

  > Array.of()
  []
  > Array.of(1)
  [1]
  > Array.of(1, 2)
  [1, 2]
I don't really think it's needed though. Spread and rest already take care of the common use cases.