Comments 23
Ведь пишем и без всего этого. Недавняя статья про капризных разработчиков как раз про это)
А вот async/await это невероятно удобно, и правда.
А вот async/await это невероятно удобно, и правда.
Ведь пишем и без всего этого...Можно и без, но удобные вещи, да и нативные, это не какую-то рамду в проект втащить.
вместо стрелочных функций каждый раз сохраняете контекст в переменную или делаете bind(this)?
Я не подколоть, искренне интересуюсь. Для меня аргументом для использования стрелочных функций стало именно сохранение контекста без лишнего кода.
Что, кстати, не отражено в данной статье. Стрелочные функции — это не просто короткий и странный с непривычки способ записи функции. Это еще и сохранение this
Я не подколоть, искренне интересуюсь. Для меня аргументом для использования стрелочных функций стало именно сохранение контекста без лишнего кода.
Что, кстати, не отражено в данной статье. Стрелочные функции — это не просто короткий и странный с непривычки способ записи функции. Это еще и сохранение this
Все фичи перечисленные в статье хорошие, вот только не все браузеры поддерживают. Сам предпочитаю typescript. Он позволяет обезопасить совместимость
вроде пишешь на этих ваших js, даже деньги зарабатываешь, а тут открываешь статью и понимаешь что ты ничего не понимаешь… и как-то стыдно даже.
Ткните, пожалуйста, ламеру где вот про эти конструкции c "$" почитать:
В node 12 не работает, в Chrome 79 тоже. Или я что-то совсем не так делаю?
return `$ $`
console.log(`$ ($) is an enemy to $ in "$5 JavaScript Features I Couldn't Code Without"`)
В node 12 не работает, в Chrome 79 тоже. Или я что-то совсем не так делаю?
Там имелось в виду ${firstName} ${lastName}
, но кусок кода кто-то скушал.
спасибо, поправил
const bench = {type: 'Piano', adjustable: false}
const {legs: legCount = 4} = bench
Что делает вторая строка в этом коде?
в первом случае должно быть `The bench has ${legs} legs`, во втором — `The bench has ${legCount} legs`
Я не понимаю смысла этого кода, в первом случае в объекте может быть свойство legs и оно будет использоваться при дестурктуризации, а если его нет. то будет взято значение по умолчанию. В данном же случае legCount никак не связан с объектом и не понятно, зачем тут вообще нужна деструктуризация. Можете это прояснить?
UPDATE:
Я понял, оно берет свойство legs из объекта и помещает его в переменную legCount, если legs нет в объекте, то значение legCount будет 4
UPDATE:
Я понял, оно берет свойство legs из объекта и помещает его в переменную legCount, если legs нет в объекте, то значение legCount будет 4
Sign up to leave a comment.
5 возможностей JavaScript, без которых я не мог бы писать код