Вопросы с собеседования Javascript. Отличие var, let и const

  Рет қаралды 37,399

Web Developer Blog

Web Developer Blog

4 жыл бұрын

Мы продолжаем рубрику вопросы с собеседования Javascript. В данной рубрике мы разбираем вопросы которые часто задают на собеседовании Junior js разработчикам. Это очень полезно если перед собеседованием вы подготовитесь узнав что вас могут спросить по javascript и уже заранее точно будете помнить все ответы и все нюансы языка программирования js. В этом видео мы разберем в чем отличие в объявлении переменных с помощью var, let и const. На собеседовании особенно при код ревью часто могут спросить данный нюанс, а без должной теоретической подготовки вы не сможете сразу ответить правильно.

Пікірлер: 80
@aleksyantkiewicz4369
@aleksyantkiewicz4369 4 жыл бұрын
Спасибо! Очень полезное видео и рубрика в целом!
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Это главное!
@user-wr7fo3ix9u
@user-wr7fo3ix9u 3 жыл бұрын
Отлично! То, что искала давно!
@gevorgweb2282
@gevorgweb2282 4 жыл бұрын
круто в последнее время много видео стал публиковать Мой Царский Лайк
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Время появилось, ещё делаю курс по верстке
@gevorgweb2282
@gevorgweb2282 4 жыл бұрын
@@SuprunAlexey С не терпением ждем Вы очень круто объясняете, Да и чуть не забыл мои поздравление Уже 150 Тыс Подписчиков
@AlexAlex-jm2mr
@AlexAlex-jm2mr 4 жыл бұрын
@@gevorgweb2282 Это да я тоже с тобой согласен
@timkhimmer5235
@timkhimmer5235 4 жыл бұрын
Привет! Если в редакторе выбрана темная тема, используй, пожалуйста, темную консоль. Либо, светлый и там и там. Смотрю в темное время суток, и от частой резкой смены темного на светлое глаза болят. Лучше, наверное, использовать светлый фон, он лучше читается с бликующего экрана мобильного устройства. Спасибо за видео!
@Ariadne.sThread
@Ariadne.sThread 2 жыл бұрын
Было полезно! Спасибо!
@SuprunAlexey
@SuprunAlexey 2 жыл бұрын
Супер
@supkilerAOFF
@supkilerAOFF 4 жыл бұрын
Действительно Крут !
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Полезно
@oladikcurieux9293
@oladikcurieux9293 2 жыл бұрын
Спасибо за видео
@gennatok2587
@gennatok2587 4 жыл бұрын
Привет. Просьба, закинь все видео в один плейлист.
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Хорошо
@truedivan
@truedivan 3 жыл бұрын
Объекты и массивы объявленные с помощью const можно изменять, а не только объекты За видео спасибо)
@andTutin
@andTutin 2 жыл бұрын
массив это особенный объект
@user-ok2oo7pt2r
@user-ok2oo7pt2r Жыл бұрын
Наверно из за того, что он ссылочный
@user-yx5mj6sm9t
@user-yx5mj6sm9t Жыл бұрын
Топ
@strel9
@strel9 4 жыл бұрын
плейлист создал, но в нем только это видео)
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Oleksandr Strelchenko спасибо, сейчас загружу и остальные
@krypton7262
@krypton7262 4 жыл бұрын
Привет, го еще 1 видос про собеседование Python сделай✔
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Позже
@aikkku
@aikkku 4 жыл бұрын
Почему так редко выходят уроки🥺
@volydymyr9897
@volydymyr9897 4 жыл бұрын
Привет , планируются ли практические видеокурсы по Laravel?)
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Не знаю пока что
@crackall1946
@crackall1946 4 жыл бұрын
@@SuprunAlexey было бы классно
@TheAl1sh
@TheAl1sh 3 жыл бұрын
Объясните что означают знаки } и { пж И чем отличаются Глобальные переменные от Локальных
@motooven
@motooven 3 жыл бұрын
интересно сколько тут в комментариях людей проходило хотя бы одно собеседование
@asifabbasov3801
@asifabbasov3801 6 ай бұрын
А еще будет рубрика про вопросы из собесов
@dmytroazhdier2311
@dmytroazhdier2311 3 жыл бұрын
Сделай большое видео
@stoicism860
@stoicism860 4 жыл бұрын
​Короче что можешь посоветовать для хорошего усвоения навыков верстки,в общем знаю хтмл,цсс и немножно основа верстки. ​Вторая,а ты не думаешь запустить у себя телеграм канал? сегодня вот сидел смотрел твой видос и подумал,а ведь у тебя нет телеграмма,так почему бы и не завестись?!
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Для хорошего усвоения просто верстай, само придёт со временем. А он нужен?
@Zybpwnz
@Zybpwnz 4 жыл бұрын
@@SuprunAlexey нужен) хотя бы чекать через телегу новые видео)
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Так на ютубе удобнее
@iamname8758
@iamname8758 4 жыл бұрын
@@SuprunAlexey ну вообще да, телега это актуально)
@stoicism860
@stoicism860 4 жыл бұрын
​Алекс привет!слушай у меня пару вопросов,первое личного характера второе общее как рекомендация
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Привет, слушаю
@mylife-myart4916
@mylife-myart4916 4 жыл бұрын
А по вопросам на собеседованиях у вас больше нет видео?
@forgiveness_denied
@forgiveness_denied 4 жыл бұрын
еще за const прилетело автору от MDN, // NOTE: Constants can be declared with uppercase or lowercase, but a common // convention is to use all-uppercase letters. // define MY_FAV as a constant and give it the value 7 const MY_FAV = 7;
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Можно и так
@igorekupaev1134
@igorekupaev1134 Жыл бұрын
На собесе показали такой код: for (var i = 0; i < 10; i++) { setTimeout(()=> {console.log(i}), 1000); } Не смог объяснить почему выводит "10" 10 раз:)
@merkuluf
@merkuluf 11 ай бұрын
Цикл работает быстрее чем таймаут, соответственно когда доходит до сonsole.log(i) у тебя i уже является 10, вот он и накидывает 10 10 раз)
@user-vv7ey9in8e
@user-vv7ey9in8e 10 ай бұрын
Видимо в setTimeout() передаётся не значение, а ссылка на i, цикл завершается за несколько миллисекунд (может даже меньше), а через секунду таймаут "обращается" к значению по ссылке и оно = 10 P.S хотя нет, думаю тут нужно изучить раздел "микро и макро процессы"
@user-kd3dy4vx3w
@user-kd3dy4vx3w 5 ай бұрын
Выводит 10 раз по 10, из за "var" так как, "var" имеет функциональную область видимости и переменная i с количеством итераций не сбрасывается. Попробуй написать с let, тогда будет вывод с 0 до 9. Такая уловка на собесе
@dronandreevi4219
@dronandreevi4219 4 жыл бұрын
Что в 2020 будет в большем приоритете Ангуляр или Реакт? И как думаешь сможет ли Dart заменить JS и TS? Переведут Ангуляр с TS на Dart?
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Реакт, в теории сможет на практике посмотрим, уже есть AngularDart
@dronandreevi4219
@dronandreevi4219 4 жыл бұрын
@@SuprunAlexey ты работал с AngularDart, как он тебе?
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Не работал пока
@user-kj6yy5wx3s
@user-kj6yy5wx3s 4 жыл бұрын
А где остальные видео?
@user-wk5lg7xc4g
@user-wk5lg7xc4g 2 жыл бұрын
Ещё!!!!
@lerr
@lerr 4 ай бұрын
7:18 а смысл тогда в этой константе если она уже не константа? я тоже самое могу провернуть с let и var
@user-iy3fg4ef5f
@user-iy3fg4ef5f 2 ай бұрын
смысл в том, что при const obj = {}, ты можешь изменять свойства, но не изменять сам тип, то есть ты не можешь написать obj =1, а если будешь использовать let или var, то твоя переменная никак не защищена от изменения типа
@user-nb7cv5px1v
@user-nb7cv5px1v 2 жыл бұрын
Про всплытие ни слова( для собеса это очень важно
@dmk-ki4ny
@dmk-ki4ny 4 жыл бұрын
Музыку нужно немного потише.
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Спасибо за замечание, сделаю
@user-eq8ib1ni1r
@user-eq8ib1ni1r 3 жыл бұрын
Как же не хватает тайм кодов!
@forgiveness_denied
@forgiveness_denied 4 жыл бұрын
почему еще в 2019 пишешь function, a не =>? дело привычки?
@revich3736
@revich3736 4 жыл бұрын
Насколько я знаю, не многие браузеры поддерживают этот стандарт. Хотя все просто bable js используют.
@madiyarumirzakov9925
@madiyarumirzakov9925 4 жыл бұрын
какая разница?, она ничего не меняет, а просто сокращает код.
@simplewebdev1098
@simplewebdev1098 4 жыл бұрын
@@madiyarumirzakov9925 насчёт "ничего не меняет" не соглашусь.
@vitalij.nykyforenko
@vitalij.nykyforenko 4 жыл бұрын
@@madiyarumirzakov9925 разница есть) и о ней могут спросить на собесе
@user-cl8hi9jw3b
@user-cl8hi9jw3b 2 жыл бұрын
а еще на let поднятие не распространяется
@alexsoft7073
@alexsoft7073 4 жыл бұрын
Непонтяно объяснил, намного больше различий у let и var
@SuprunAlexey
@SuprunAlexey 4 жыл бұрын
Alex Soft достаточно понятно для начала
@TSiLLYSHAxGoD
@TSiLLYSHAxGoD 4 жыл бұрын
Хочу подметить один нюанс, если использовать let - выполнение скрипта будет немного медленнее(на 2-3%) нежели чем var
@5ka_
@5ka_ 4 жыл бұрын
TSiLLYSHA x GoD не говори глупостей
@TSiLLYSHAxGoD
@TSiLLYSHAxGoD 4 жыл бұрын
Талгат Несипбаев перед тем как опровергнуть мои слова, попробуй сам.
@Alexey_Ivanov330
@Alexey_Ivanov330 3 жыл бұрын
ТАК А МНОГО КТО С VAR ПЕРЕШЕЛ НА LET ??!!
@kookaburru
@kookaburru 4 жыл бұрын
Не понимаю блоггеров, которые разжевывают применение переменных, и рекомендуют не применять var. А обьяснение причины этого еще больше запутывают джуна. Примеры где якобы var неадекватно себя ведет, типа объявление переменных внутри условий, циклов или обращение к переменным до их объявления, у меня вызывают тихий ужас. Уже давно ясно что надо юзать const, а в отдельных случаях var или let. Причём var намного лучше воспринимать поскольку это слово используется во многих других языках, например, Go, Swift.
@lightxlampax
@lightxlampax 4 жыл бұрын
Спасибо за видео!!! )) Потестил) Сделал себе шпаргалку с 9тью warning'ами =) Из-за if(true) XD github.com/lightxlamp/js-tests/blob/master/var_let_const_difference.html
@user-br2sy6kc8k
@user-br2sy6kc8k Жыл бұрын
Здравствуйте мне 17 лет и я создал телеграмм канал, где показываю с какими трудностями я сталкиваюсь при изучении языков программирования с нуля. Также объясняю, как решать эти проблемы. К каналу есть чат, где я отвечаю на интересующие вас вопросы, если заинтересовало ставь +
@petrsklyarov9688
@petrsklyarov9688 4 жыл бұрын
Если человек не знает чем отличается var, от let и const, то ему не на собеседование надо, а идти учить ES6. Заодно и про сахар class прочитать, хотя в js, по моему скромному мнению, нормально классы не реализованы и не будут реализованы никогда из-за осинхронности
@user-dt3ie2ct6c
@user-dt3ie2ct6c Жыл бұрын
капец ты даешь первые полторы минуты люди какую то дичь должны слушать... я конечно благодарен за видео но слушать ни о чем полторы минуты когда надо делать что то срочно и итак вообще нету времени капец как раздражает...
@lazylion8379
@lazylion8379 4 жыл бұрын
Я один ничего не понял разницу между let и const?
@azubkov007
@azubkov007 3 жыл бұрын
var - можно называть одинаковым именем много раз и последнее значение var будет присвоено var num = 10; var num = 11; в данном случаем var = 11, если же заменить var на let то будет ошибка. А ещё видимость в функциях, довольно понятно объяснено.
ГДЕ ЖЕ ЭЛИ???🐾🐾🐾
00:35
Chapitosiki
Рет қаралды 12 МЛН
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 8 МЛН
Differences Between Var, Let, and Const
8:37
Web Dev Simplified
Рет қаралды 181 М.
Вопросы собеседование Javascript
6:51
Web Developer Blog
Рет қаралды 49 М.
Callback это просто. Разбираемся в callback JavaScript
15:33
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 71 М.
Верстка сайта основные ошибки начинающих
7:40
ГДЕ ЖЕ ЭЛИ???🐾🐾🐾
00:35
Chapitosiki
Рет қаралды 12 МЛН