Pull to refresh

Comments 11

UFO just landed and posted this here
Здесь в игру вступают compilers (babel, typescript, etc)
Чтобы не оглядываться очень уж сильно — рекомендую вам postcss и babel. А чтобы оглядываться с удобством — http://caniuse.com
странно это говорить о microsoft, но microsoft/typescript нас спасет от решения "авторитетных людей"
UFO just landed and posted this here
В этом году(ES2016) мы получим только Array.prototype.includes и оператор возведения в произвольную степень
А вот в ES2017 будет повкуснее релиз

  • async/await
  • Object.getOwnPropertyDescriptors
  • string padding
  • Object.entries() и Object.values()
  • Array.prototype.includes
  • SIMD функции
  • И самый цимес – разрешат оставлять запятую у последнего члена массива

Может что-то еще добавят. Но впереди столько нового, чтобы проще и удобней писать софт на js.
Лично меня такое количество нововведений больше пугает, нежели радует — возникает ощущение, что передо мной уже какой-то совсем другой язык, которого я не знаю, и который нужно изучать заново, и это при том, что вменяемой литературы по новым плюшкам не видать даже на горизонте. То есть я понимаю и поддерживаю нововведения, но что б такой тугой струей — хотелось бы уже пожить в каком-никаком настоящем, а не постоянно догонять прекрасное будущее.
это при том, что вменяемой литературы по новым плюшкам не видать даже на горизонте

К счастью есть вот это. Очень доступным языком разобран весь ES2015 и многое из ES2016. Причём в мелочах. ИМХО, это лучший русскоязычный ресурс для frontend-разработчиков, на данный момент.
Array.prototype.includes
и чем он лучше indexOf?

И самый цимес – разрешат оставлять запятую у последнего члена массива
сейчас тоже можно, если речь идет о [1,2,]
Проще и точнее:

([NaN].indexOf(NaN) > -1) == false
[NaN].includes(NaN) == true

Ну и короче же минимум на 3 символа!!!

Конечно можно, но это не стандарт (слово цимес показывало на скрытый тег sarcasm ;) )

Вы не правы. Trailing commas в литерале массива стандартизованы ещё в ES5. Предлагается сделать то же самое для списка аргументов:

function f(a, b, ){}

f('a', 'b', );
Sign up to leave a comment.