Уроки JavaScript для начинающих / #4 - Переменные и типы данных в JS

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ม.ค. 2025

ความคิดเห็น • 113

  • @Алексей-ю6б7о
    @Алексей-ю6б7о 10 หลายเดือนก่อน +1

    Пока мне нравится твой подход в обьяснении начала программирования. Более мение просто и понятно.

  • @nicoletamihailova81
    @nicoletamihailova81 3 ปีที่แล้ว +31

    спасибо огромное. хотела начать с нуля учить и везде где не искала изначально, не могла найти нормальные обьяснения прям с нуля. все очень понятно и чётко.

  • @Keniqpue
    @Keniqpue 2 หลายเดือนก่อน +2

    канал, который дал
    мне больше знаний ,чем в школе

  • @androviews1
    @androviews1 ปีที่แล้ว +11

    Хорошие уроки, чётко объясняете, Молодец!!!

  • @Olena_salii
    @Olena_salii 2 ปีที่แล้ว +12

    Гарний курс. Дивилась інші, тут дуже доступно пояснюється. Дякую!

  • @ДавидФилатов-ж2л
    @ДавидФилатов-ж2л 10 หลายเดือนก่อน +43

    То чувство, когда материал на ютубе подается лучше чем в курсах за 100к

    • @Rinucca
      @Rinucca 9 หลายเดือนก่อน +2

      да! Только у меня курс на минутку за 200 тысяч ( работой оплачен ) но боже мой я на ютуб и молюсь на человека который объясняет все как для меня (гуманитария !) спасибо! Курсы это 99% убожество.

    • @crash5972
      @crash5972 9 หลายเดือนก่อน +1

      @@Rinucca что за курс ?

    • @why_notq
      @why_notq 6 หลายเดือนก่อน

      @@crash5972 ну 200к - есть только 1 курсы такой стоимостью от "топ школ" по типу skillbox, geekbrains ну и тд.

    • @natalikulakova501
      @natalikulakova501 3 หลายเดือนก่อน

      Согласна, умница он!🎉

  • @tanto_id
    @tanto_id 7 หลายเดือนก่อน +3

    Спасибо за видео!
    Есть один момент. В видео сказано, что в JS нестрогая типизация, поэтому не надо указывать тип при объявлении переменной. Но нестрогая типизация - это, например, возможность складывать переменные разных типов данных (как это показано далее). А вот динамическая типизация даёт возможность не указывать тип при объявлении переменной. То есть типизация может быть статический и динамической, строгой и нестрогой

  • @alanpuch2243
    @alanpuch2243 2 ปีที่แล้ว +3

    Доходчиво, буду смотреть следующее видео

  • @dmitry_beresten
    @dmitry_beresten 2 ปีที่แล้ว +1

    Щиро дякую за урок! Було корисно. Вивчаю веб-розробку.

  • @МаксимЯкубой-е7г
    @МаксимЯкубой-е7г 4 ปีที่แล้ว +33

    Сделай пожалуйста уроки по Vue 3
    Сейчас это более, чем необходимо
    В документации есть много непонятных моментов и если бы ты объяснил бы их, было бы круто
    Только просьба, чтобы в курсе была не только элементарщина: про поля data, methods, computed, методы жизненного цикла, а также элементарнейшие директивы. А полноценный НОРМАЛЬНЫЙ курс, в котором еще будет говорится про слоты, composition api, фрагменты, телепорты, рефы, миксины

    • @brookstyler3666
      @brookstyler3666 3 ปีที่แล้ว +1

      i guess Im kind of randomly asking but do anybody know a good site to stream new tv shows online ?

    • @johnnyabdullah7528
      @johnnyabdullah7528 3 ปีที่แล้ว +1

      @Brooks Tyler try FlixZone. You can find it on google =)

    • @miko_connect
      @miko_connect ปีที่แล้ว

      Тебя услышали

    • @miko_connect
      @miko_connect ปีที่แล้ว

      Чекай он уже делает

  • @communist_1917_
    @communist_1917_ ปีที่แล้ว +13

    Ребята, для начинающих ещё хочу подкинуть совет: в начале любого скрипта( именно в самом начале) прописывайте ("use strict") это "строгий режим для выполнения Джава скрипта, и если вы ее пропишите, то используйте 'let' для создания переменных

  • @ЭржигитЖороев
    @ЭржигитЖороев 3 ปีที่แล้ว +1

    Класс. Спасибо

  • @УильямДжеймсМориарти-й1н
    @УильямДжеймсМориарти-й1н 3 ปีที่แล้ว +1

    Спасибо бро!

  • @skolotoi4588
    @skolotoi4588 3 ปีที่แล้ว +1

    Спасибо!

  • @alexmarkeloff5970
    @alexmarkeloff5970 3 ปีที่แล้ว +8

    Кстати, да...я в другом видео смотрел что если допускаем, что будем менять значение переменной в будущем, то надо использовать "let"

  • @Burovasofia
    @Burovasofia 2 ปีที่แล้ว

    спасибо за урок

  • @spkf3419
    @spkf3419 2 ปีที่แล้ว

    Очень помогаешь! Спасибо

  • @fr1zyzz
    @fr1zyzz 11 หลายเดือนก่อน +5

    Есть еще переменная "let" это тоже самое что и переменная "var" только "let" новее

  • @Просточеловек-э6ы
    @Просточеловек-э6ы ปีที่แล้ว

    Спасибо

  • @gnngnn5647
    @gnngnn5647 4 ปีที่แล้ว +10

    7:30 переменные это то, ради чего весь язык придуман, без переменной это как калькулятор без кнопок цифр )

    • @itproger
      @itproger  4 ปีที่แล้ว +9

      Согласен, но понимаю что в начале их предназначение ещё не совсем понятно)

  • @dmitriystr
    @dmitriystr 4 ปีที่แล้ว +3

    Крутой видос . продолжай в том же духе

    • @itproger
      @itproger  4 ปีที่แล้ว +4

      Спасибо 😉

  • @modultre
    @modultre 4 ปีที่แล้ว

    super objiasnenie like

  • @remixpro3795
    @remixpro3795 ปีที่แล้ว

    6:10 как на той сайт попасть?

  • @ОлександрПархоменко-г4й
    @ОлександрПархоменко-г4й 2 ปีที่แล้ว +7

    мне кажется про var надо говорить 2 минуты, что было такое обьявление переменной в далёкие древние времена, сейчас весь код на let и const

  • @cheize2020
    @cheize2020 2 ปีที่แล้ว +3

    Где объявление перемнной с помощью слова Let? и понимание в чем между всеми этими тремя словами принципиальная разница? Сумбурно

  • @reyfx5272
    @reyfx5272 3 ปีที่แล้ว +24

    Почему не let?

    • @НесторТроцкий-ъ6м
      @НесторТроцкий-ъ6м 3 ปีที่แล้ว +12

      me die?

    • @witne
      @witne 2 ปีที่แล้ว

      Внатуре

    • @bdet2776
      @bdet2776 ปีที่แล้ว

      Тут учать js вне стандарта ECMAScript 5.
      Ведь это чуть другая история.

    • @PASHTET-DEVOPS
      @PASHTET-DEVOPS ปีที่แล้ว +2

      Использование var оправданно, если нужно писать код для старых браузеров времён IE 11 или Opera mini. Во всех остальных случаях лучше использовать let и const, так как они не позволят допустить ошибки, приводящие к неправильным значениям в переменных или изменениям глобальных переменных.

  • @mymy3code942
    @mymy3code942 2 ปีที่แล้ว +1

    Вобще-то когда создаёшь переменную типа const положено название переменной писать заглавными буквами (пример const NUM = 478;)

    • @DiaryofMemories1995
      @DiaryofMemories1995 2 ปีที่แล้ว +1

      Переменная типа const создается с заглавными буквами, если ты знаешь что в ходе всего проекта она не будет меняться. Допустим const BIRHDAY = "19.12.1995" , тогда здесь заглавными, а у тебя в примере можно и мелкими буквами прописать.

    • @mymy3code942
      @mymy3code942 2 ปีที่แล้ว

      @@DiaryofMemories1995 я просто к примеру написал

  • @yuliyaparamonova5596
    @yuliyaparamonova5596 2 ปีที่แล้ว +4

    После Java не привычно создавать переменные не указывая их тип данных

    • @kirysha52
      @kirysha52 ปีที่แล้ว

      Друг, зачем тебе js если ты знаешь Java?)

    • @ПовлоРашцо
      @ПовлоРашцо ปีที่แล้ว

      @@kirysha52 потому что для фронтенда java не подойдет

  • @p5.k4
    @p5.k4 10 หลายเดือนก่อน

    Знак долора вполне вальдно использовать как и нижнее подчеркивание

  • @guyxxxxxxxx
    @guyxxxxxxxx 2 ปีที่แล้ว

    нигде не нашел ответа на свой вопрос. как можно операторы +, -, и так далее выводить в качестве значения переменной. например let plus = + , чтобы я потом эту переменную мог использовать ? Или это всё шляпа и так никто никогда не делает?

    • @zhandosm1429
      @zhandosm1429 ปีที่แล้ว

      ты можешь его вывести только в качестве строки, тоесть при создание переменной допустим
      let plus = '+'; (Дело в этимх одинарных скобках)
      console.log(plus);
      далее смотришь получилось ли тебе в переменную plus, внести значение
      а чтобы каким другим образом, то это навряд ли

  • @alexandershevchenko2921
    @alexandershevchenko2921 3 ปีที่แล้ว +2

    "$" может быть в названии переменной, как и "_"

  • @T_i_m_T_i_m
    @T_i_m_T_i_m 2 ปีที่แล้ว

    получается числа со строками конкатенируются?

  • @abdarrahman_l7
    @abdarrahman_l7 ปีที่แล้ว

    А почему все в своиих видеоуроках показывают только примеры с переменной var . Сейчас никто не использует var , болле современные переменные это let и const

  • @ganjackal
    @ganjackal 3 ปีที่แล้ว

    Спс урок не плохой, но вот вопрос таков как с тобой выйти на связь, что бы задать кое-какие вопросы? Куда писал ответа не получил!

  • @artrone9377
    @artrone9377 ปีที่แล้ว

    в const можно изменить внутренние поля

  • @Дедайсленд
    @Дедайсленд ปีที่แล้ว +1

    А разве вместо var не let надо писать?

    • @yeg91
      @yeg91 ปีที่แล้ว

      Ключевое слово var - почти то же самое, что и let. Оно объявляет переменную, но немного по-другому, «устаревшим» способом.

  • @alya_k1311
    @alya_k1311 ปีที่แล้ว +1

    Ви з України? Довго шукала подібні уроки і нарешті знайшла. В захваті. Все здається таким легким)))

  • @HA_CTPIME
    @HA_CTPIME 2 ปีที่แล้ว +1

    а где переменная "let" ?

  • @ИванТамбовцев-ь9ц
    @ИванТамбовцев-ь9ц 4 ปีที่แล้ว +15

    щас бы в 2020 создавать переменные через var

    • @itproger
      @itproger  4 ปีที่แล้ว +8

      Изучение let я оставил на более позднее время. Считаю что let можно изучить вместе с es6 и Babel

    • @f-len
      @f-len 3 ปีที่แล้ว +7

      @@itproger уффф. Я уж подумал, что уроки старые.

    • @wolfskrim9981
      @wolfskrim9981 3 ปีที่แล้ว

      Привет, я не особо шарю в JavaScript можешь сказать как правильно создавать переменную

    • @pussywassup
      @pussywassup 3 ปีที่แล้ว

      @@wolfskrim9981 learn JavaScript в помощь)

  • @d1orn
    @d1orn 4 ปีที่แล้ว +5

    В js ещё можно создавать переменные с помощью let, но в чём разница между let и var?

    • @РичардДелида
      @РичардДелида 4 ปีที่แล้ว +1

      Есть сайт javascriptlearn и там в главе "устаревшее слово var" всё объясняют.

    • @zashkvardev2103
      @zashkvardev2103 4 ปีที่แล้ว +4

      learn.javascript.ru/var здесь ответ.

    • @itproger
      @itproger  4 ปีที่แล้ว +3

      let - новый формат создания переменных. Он идет в новых версиях языка JavaScript. Его лучше изучать вместе с изучением Babel

    • @d1orn
      @d1orn 4 ปีที่แล้ว

      @@itproger спасибо

    • @alialiev4667
      @alialiev4667 4 ปีที่แล้ว

      Область видимости

  • @Vlad-sw4zd
    @Vlad-sw4zd 3 ปีที่แล้ว

    Тут конечно совсем для новичков в программировании. Если вы,как и я перекатываетесь в веб из какого-то другого языка,то это можно скипать по-моему.

  • @МаксимЛаушкин-ч9ь
    @МаксимЛаушкин-ч9ь 3 หลายเดือนก่อน

    let num3 = 5;
    let num4 = '5';
    let result2 = num3 + num4;
    typeof(result2)
    консоль говорит что это число

  • @dmizhuk
    @dmizhuk 3 ปีที่แล้ว +50

    Чувак, var - устаревшая конструкция языка, имеющая проблемы с областями видимости, впоследствии заменена на let в новых версиях, где эти проблемы пофиксены, нафига ты учишь старым стандартам, которые уже не используются?

    • @ВасилийЗайцев-ь4о
      @ВасилийЗайцев-ь4о 3 ปีที่แล้ว +2

      let - не поддерживается старыми версиями Internet Explorer. Ну а вдруг кому-то оно надо (что-то сделать в старых версиях IE)?! :))

    • @Nikroks
      @Nikroks 3 ปีที่แล้ว +2

      @@ВасилийЗайцев-ь4о о var можно говорить в ознакомительных целях, но акцент делать на let и const, а для древних браузеров есть Babel

    • @brainman2125
      @brainman2125 3 ปีที่แล้ว +16

      Ору с экспертов с комментаторской будки, смысл смотреть, то что знаешь лучше? Этот курс рассчитан, кто совсем не знаком с JS и ему сразу понимать разницу между var и let будет тяжело.

    • @ОлександрПархоменко-г4й
      @ОлександрПархоменко-г4й 2 ปีที่แล้ว +1

      этот видеоурок вышел устаревшим, верните мой ECMAScript 5

    • @4lexxxxand
      @4lexxxxand ปีที่แล้ว +1

      можно по идее просто переменная = значение без создания зарание

  • @yersinbizak3592
    @yersinbizak3592 ปีที่แล้ว

    😇😇

  • @ecomobil5891
    @ecomobil5891 ปีที่แล้ว

    Почему в этом уроке вы использовали var, а не let? Ведь var считается уже устаревшей! А так все классно.

  • @xeither289
    @xeither289 3 ปีที่แล้ว

    ☦❤🙏❤

  • @StanBo_ua
    @StanBo_ua หลายเดือนก่อน

    а) не сказано про директиву let и про то, чем он отличается от var
    б) не сказано, что var в принципе устаревшая директива, которую в новом коде использовать не нужно, хоть и нужно понимать как она работает
    в) ничего не сказано ни про лексическое окружение, ни про видимость переменных объявленных разными директивами. а это вот критически важная информация для понимания как код работает

  • @ElnurZhorobekov
    @ElnurZhorobekov ปีที่แล้ว +1

    зачем нужен консоль?!??! не вижу в нём смысла вообще, объясните!!!

    • @S1ns201
      @S1ns201 ปีที่แล้ว

      что бы выводить информацию которую не нужно видеть обычному человеку

  • @KreatiMan
    @KreatiMan หลายเดือนก่อน

    Ребят, var уже устарелая переменная, используйте либо let (переменная, которую можно будет изменять в коде в будущем) и const (переменную, которую невозможно сменить после ее инициализации, тоесть, в const можно вписать const pi = 3.14, потому что число пи - константа)

  • @Alex-IT2
    @Alex-IT2 2 ปีที่แล้ว +1

    Уроки отличные, но есть один минус-вы 2 урока тратите на чепуху. Из этих 2 уроков я извлёк только о JS

    • @БогданФещенко-я6й
      @БогданФещенко-я6й 2 ปีที่แล้ว +1

      @fili “mon” _ причем для начинающих. Походу надо сразу с работы с дом-деревом начинать, чтобы новичек кайфанул!)

  • @xeither289
    @xeither289 3 ปีที่แล้ว

    ИИСУС ХРИСТОС ЕСТЬ МЕССИЯ И ОН ВОСКРЕС

  • @glitchsggg
    @glitchsggg 8 หลายเดือนก่อน

    я конечно не эксперт, но переменные лучше объявлять через let и const

  • @0nly0n3
    @0nly0n3 2 ปีที่แล้ว +1

    var можно не прописывать

  • @Дедайсленд
    @Дедайсленд ปีที่แล้ว

    А не лучше вместо "Переменная: " + num + "." написать - `Переменная: ${num}.` ?

  • @ЛюазаСозаева
    @ЛюазаСозаева หลายเดือนก่อน

    Я let использую

  • @gmadjyern
    @gmadjyern 10 หลายเดือนก่อน +1

    В чём-то JS на Pascal похож🤨

  • @den4ik-1995
    @den4ik-1995 2 ปีที่แล้ว

    1.09.22

  • @ДенисРуцкий-у9с
    @ДенисРуцкий-у9с 3 ปีที่แล้ว

    Пока похоже на python

  • @квассок
    @квассок ปีที่แล้ว

    Скорее всего автор использует не let, а var потому что он уже старик в web

  • @dmizhuk
    @dmizhuk 3 ปีที่แล้ว +1

    Точкой с запятой заканчивается каждое ВЫРАЖЕНИЕ, а не строка, в строке может быть несколько выражений, заканчивающихся точкой с запятой, и наоборот - в одной строке не может быть несколько выражений (!!!) с единствеенной точкой с запятой в конце строки! И одно выражение может быть растянуто на несколько строк, которые НЕ должны заканчиваться точками с запятой! В принципе, всё, видос можно закрывать. Столько ляпов в самом начале, и зачем мешать всё в кучу? Переменные, синтаксис, устаревшие конструкции языка? Только в заблуждение народ вводишь, представляю, чему они научатся!

    • @ВасилийЗайцев-ь4о
      @ВасилийЗайцев-ь4о 3 ปีที่แล้ว +1

      Точкой с запятой заканчивается statement. В рунете statement называют инструкцией (не выражением). И уже инструкция состоит из выражений и т.д. Пример: пустая инструкция - это просто точка с запятой.
      ;;; - три точки с запятой, это три пустых инструкции (empty statements), но никак не 3 пустых выражения.
      2:33 - точка с запятой говорит о том, что завершилась ИНСТРУКЦИЯ.
      Конечно же, фраза про то, что точка с запятой завершает строку - жесткая оговорка автора. Так как, в последующих уроках будут инструкции, которые будут растянуты на несколько строк в редакторе.

  • @xeither289
    @xeither289 3 ปีที่แล้ว

    БОГ ЕСТЬ ЛЮБИТЕ БОГА И СВОИХ БЛИЖНИХ

  • @ВладиславЩелухин
    @ВладиславЩелухин 2 หลายเดือนก่อน

    Я щас утону

    • @HdjdudiEvevehh
      @HdjdudiEvevehh 2 หลายเดือนก่อน

      Я тоже чуть не захлебнулся

  • @movich9161
    @movich9161 5 หลายเดือนก่อน

    Чел 14 минут рассказывает про var num=5; 😂😂😂

  • @WhiteSinica
    @WhiteSinica ปีที่แล้ว +1

    слишком много воды

  • @АртурОмельяненко-з6ц
    @АртурОмельяненко-з6ц ปีที่แล้ว

    Спасибо!!

  • @ДанилЛарионов-в8е
    @ДанилЛарионов-в8е 2 ปีที่แล้ว

    почему var а не let ?

    • @Mentzer009
      @Mentzer009 ปีที่แล้ว

      Можешь обьяснить разницу?