Комментарии 18
НЛО прилетело и опубликовало эту надпись здесь
Создание массива это лишняя сложная операция
Присваивание будет работать априори быстрее
Да и выглядит этот кусок паршиво
+5
без дополнительной переменной, для чисел:
let a = 5
let b = 8
a = a+b
b = a-b // 5
a = a-b // 8
0
Но ведь строчка:
выглядит проще и понятнее.
[a, b] = [b, a];
выглядит проще и понятнее.
+1
Деструктуризация объектов, AFAIK, в набор именно ES6 не входит, а является одним из предложений stage-3. И хром например только-только начал его поддерживать нативно.
0
это не лучший способ создания HTML элементовА какой способ считается лучше, без использования сторонних библиотек?
+1
Спасибо! Ещё в тему, во многом о том же самом: Памятка по современному JavaScript
+1
// Ниже строки кода равнозначны console.log(...array); // one two three console.log('one', 'two', 'three'); // one two three
дотошность вкл: неа, вторая строчка не равнозначна первой, ей равнозначна
console.log(array[0],array[1],array[2]);
:)
а с "Сокращение для значений свойств" будем ловить новые неожиданные приключения, как ловили в отсутствии let и strict :)
0
С недавних пор начал копать React и эти ES6 штучки настолько удобны, что когда возвращаешься рефакторить старые проекты с jQuery без зависимостей, модулей, стрелочных функций, let и const начинаешь плакать кровавыми слезами, хотя еще пол года кивал над словами коллеги — нафиг все эти сложности — jQuery рулит.
0
Про применение spread к объектам ничего не сказано. Работает как Object.assign.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Публикации
Изменить настройки темы
Введение в часто используемые особенности ES6. Часть 2