✅ Правильный ответ: А
С помощью !!name мы определяем, является ли значение name истинным или ложным. Если имя истинное, которое мы хотим проверить, то !name возвращает false. А !false (это то, чем на самом деле является !! name) возвращает true.
Устанавливая hasName равным name, вы устанавливаете hasName равным любому значению, которое вы передали функции getName, а не логическому значению true.
new Boolean (true) возвращает объектную оболочку, а не само логическое значение.
name.length возвращает длину переданного аргумента, независимо от того, является ли он true.
С помощью !!name мы определяем, является ли значение name истинным или ложным. Если имя истинное, которое мы хотим проверить, то !name возвращает false. А !false (это то, чем на самом деле является !! name) возвращает true.
Устанавливая hasName равным name, вы устанавливаете hasName равным любому значению, которое вы передали функции getName, а не логическому значению true.
new Boolean (true) возвращает объектную оболочку, а не само логическое значение.
name.length возвращает длину переданного аргумента, независимо от того, является ли он true.
Всем привет! 🖖
Похоже наставник решил всерьез сделать из меня программиста 😱🤖😤
Ладно ещё английский заставляет учить, но вчера совсем решил меня добить - говорит, пора тебе школьные азы учить.
И задал мне следующее:
1. Binary, Decimal, Octal, Hexadecimal. И переводы чисел между этими системами.
2. UUID
3. URL/URI
4. Base 64, UTF-8
5. JSON - 👈 единственное нормальное в этом списке 🤣
6. UTC, GMT и разобраться с объектом Data - лан, это тоже терпимо.
7. Base, radix
8. float point, fixed point
Когда я половину осилил и сказал, что это муть - он сказал, что норм программисты в школе ещё все это выучили 😢
Мне кажется, он меня ненавидит 🤣😜
ЗЫ После этой фигни я начинаю любить bind, promise и прочую муть 😢
Похоже наставник решил всерьез сделать из меня программиста 😱🤖😤
Ладно ещё английский заставляет учить, но вчера совсем решил меня добить - говорит, пора тебе школьные азы учить.
И задал мне следующее:
1. Binary, Decimal, Octal, Hexadecimal. И переводы чисел между этими системами.
2. UUID
3. URL/URI
4. Base 64, UTF-8
5. JSON - 👈 единственное нормальное в этом списке 🤣
6. UTC, GMT и разобраться с объектом Data - лан, это тоже терпимо.
7. Base, radix
8. float point, fixed point
Когда я половину осилил и сказал, что это муть - он сказал, что норм программисты в школе ещё все это выучили 😢
Мне кажется, он меня ненавидит 🤣😜
ЗЫ После этой фигни я начинаю любить bind, promise и прочую муть 😢
Ваш ответ:
Anonymous Poll
14%
A: First Second Third
58%
B: First Third Second
27%
C: Second First Third
2%
D: Second Third First
✅ Правильный ответ: B
Мы вызываем функцию setTimeout первой. Тем не менее, она выводится в консоль последней
Это происходит из-за того, что в браузерах у нас есть не только рантайм движок, но и WebAPI. WebAPI предоставляет нам функцию setTimeout и много других возможностей. Например, DOM.
После того как коллбек отправлен в WebAPI, функция setTimeout (но не коллбек!) вынимается из стека.
Теперь вызывается foo, и "First" выводится в консоль.
foo достается из стека, и вызывается baz. "Third" выводится в консоль.
WebAPI не может добавлять содержимое в стек когда захочет. Вместо этого он отправляет коллбек-функцию в так называемую очередь.
Здесь на сцену выходит цикл событий (event loop). Event loop проверяет стек и очередь задач. Если стек пустой, то он берет первый элемент из очереди и отправляет его в стек.
Вызывается bar, в консоль выводится "Second" и эта функция достается из стека.
Мы вызываем функцию setTimeout первой. Тем не менее, она выводится в консоль последней
Это происходит из-за того, что в браузерах у нас есть не только рантайм движок, но и WebAPI. WebAPI предоставляет нам функцию setTimeout и много других возможностей. Например, DOM.
После того как коллбек отправлен в WebAPI, функция setTimeout (но не коллбек!) вынимается из стека.
Теперь вызывается foo, и "First" выводится в консоль.
foo достается из стека, и вызывается baz. "Third" выводится в консоль.
WebAPI не может добавлять содержимое в стек когда захочет. Вместо этого он отправляет коллбек-функцию в так называемую очередь.
Здесь на сцену выходит цикл событий (event loop). Event loop проверяет стек и очередь задач. Если стек пустой, то он берет первый элемент из очереди и отправляет его в стек.
Вызывается bar, в консоль выводится "Second" и эта функция достается из стека.
Всем привет 🖖
Не за горами то время, когда заканчивается мое обучение и нужно будет идти на собеседование.
Поэтому, решил добавить новый раздел - #собеседование и буду делиться своими мыслями и различными статьями на эту тему.
Сам я 3 раза в жизни ходил на собеседование и в результате дважды устроился на работу (да, за всю жизнь у меня только 2 места работы 🤣). Но зато сам провел десятки собеседований с соискателями на различные должности. Думаю, многим будет интересна эта тема.
Сегодня хочу поделиться интересной статьей - 50 вопросов, для фронтэнд соискателя.
Не за горами то время, когда заканчивается мое обучение и нужно будет идти на собеседование.
Поэтому, решил добавить новый раздел - #собеседование и буду делиться своими мыслями и различными статьями на эту тему.
Сам я 3 раза в жизни ходил на собеседование и в результате дважды устроился на работу (да, за всю жизнь у меня только 2 места работы 🤣). Но зато сам провел десятки собеседований с соискателями на различные должности. Думаю, многим будет интересна эта тема.
Сегодня хочу поделиться интересной статьей - 50 вопросов, для фронтэнд соискателя.
📝 Шпаргалка для технического собеседования.
По сути, это содержание курса по информатике безо всяких подробностей.
#собеседование
По сути, это содержание курса по информатике безо всяких подробностей.
#собеседование
Всем привет!🖖
Как известно, самый главный скил для программиста - знание английского языка! 🇺🇸🇪🇺🇬🇧
👉Подборка YouTube-каналов👈 для прокачки английского языка для программистов!
P.S. Загляните в комментарии к статье, там тоже много полезного
#english
Как известно, самый главный скил для программиста - знание английского языка! 🇺🇸🇪🇺🇬🇧
👉Подборка YouTube-каналов👈 для прокачки английского языка для программистов!
P.S. Загляните в комментарии к статье, там тоже много полезного
#english
Всем привет 🖖
Мне очень нравится React и я планирую дальше развиваться именно в этом направлении. Наставник поддержал меня, тк считает этот фреймворк очень востребованным.
Сейчас "насилую" регулярные выражения и как закончу планирую приступить к написанию своего чата (который на чистом js сделал) на React.
Поэтому, хочу сегодня поделиться интересным материалом - именно практические советы, которые мне понравились.
Советы по React-коду. Часть 1
#react
Мне очень нравится React и я планирую дальше развиваться именно в этом направлении. Наставник поддержал меня, тк считает этот фреймворк очень востребованным.
Сейчас "насилую" регулярные выражения и как закончу планирую приступить к написанию своего чата (который на чистом js сделал) на React.
Поэтому, хочу сегодня поделиться интересным материалом - именно практические советы, которые мне понравились.
Советы по React-коду. Часть 1
#react