ES6 #3 Операторы разворота и сворачивания (Spread & REST operators)

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 30

  • @psix9618
    @psix9618 4 роки тому +14

    Видео отличные! Не больше 15 минут, скучно не становится. Без "эээ" "кхм-кхм" "нууу" и прочего. спасибо!

  • @GGSoft2009
    @GGSoft2009 Рік тому +1

    Вот это очень понятное подача материала!!! Заставка хакерская и мне нравится!!!!

  • @ШураБосс
    @ШураБосс 6 років тому +4

    Просто замечательный курс!

  • @svdl3000
    @svdl3000 4 роки тому

    Простое и доступное описание. Благодарю

  • @AronBergman
    @AronBergman 5 років тому

    Спасибо за видео! Очень доступная подача материала)

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 років тому

      Спасибо большое за отзыв!

  • @AlexanderYukal
    @AlexanderYukal 6 років тому +4

    4:31 А мне больше нравится Object.assign(A, B) - Здесь явно видно что мы имеем дело с двумя объектами, в отличии от непонятной конструкции {...A, ...B}. Эти непонятные точки сбивают с толку

    • @YauhenKavalchuk
      @YauhenKavalchuk  6 років тому +5

      Я бы сказал это дело привычки, лично для меня синтаксис с тремя точками уже как родной)

  • @dmitrijponkin
    @dmitrijponkin 5 років тому +1

    Спасибо!!!

  • @egoist2956
    @egoist2956 5 років тому

    like

  • @adelaidak8883
    @adelaidak8883 4 роки тому

    Спасибо за видео! Однако, у меня появился вопрос по замечанию о том, что SPREAD и REST операторы похожи. Они, как мне показалось, выполняют противоположную функцию. SPREAD оператор разбивает структуру на компоненты, а REST создаёт структуру из компонентов.

    • @YauhenKavalchuk
      @YauhenKavalchuk  4 роки тому

      Синтаксис похож. Функции - разные

  • @philipshpen6191
    @philipshpen6191 5 років тому +2

    a concat уже не подходит для склейки массивов? или я чего-то не понимаю?

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 років тому +2

      Подходит, просто новый синтаксис упрощает эту операцию

    • @philipshpen6191
      @philipshpen6191 5 років тому +1

      @@YauhenKavalchuk спасибо)

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 років тому +1

      Пожалуйста

  • @jenyaspace
    @jenyaspace 5 років тому +2

    это получается что arguments больше в ES6 не нужен?

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 років тому +2

      Абсалютно верно. Тем более что в стрелочных функциях arguments нету

  • @ВасилийБолбеков-р5ш

    Почему babel ругается когда мы используем spread operator в объекте?

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 років тому

      Потому что поддержку данного синтаксиса ему нужно добавить

    • @ВасилийБолбеков-р5ш
      @ВасилийБолбеков-р5ш 5 років тому

      @@YauhenKavalchuk но я добавил зависимость, ту что вы указали в начале видео, ругается только в объекте, остальное воспринимает нормально

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 років тому

      @@ВасилийБолбеков-р5ш Сравните с файлами в репозитории, там всё 100% работает. Возможно, я что-то доустанавливал, но забыл упомянуть об этом в курсе

  • @kabukijoe99
    @kabukijoe99 4 роки тому

    так проще?
    let a = ['Привет'];
    let b = [" и пока"]; let c = [" мой друг"];
    let allMass = a.concat(b,c);

  • @АлександрИванов-п8й7д

    где тут синтаксис более понятный -- полная дичь еще больше запутывает
    что делает спред понятно непонятно до сих пор как он работает

    • @YauhenKavalchuk
      @YauhenKavalchuk  4 роки тому

      Это с непривычки. Данные операторы используются очень часто, примерно на равне с let и const