JavaScript. Ключевое слово var. Глобальный объект window. Объект функции.

  Рет қаралды 1,341

WEB STAR

WEB STAR

Жыл бұрын

В данном уроке мы с Вами рассмотрим следующие темы:
1) Устаревшее ключевое слово var.
2) Глобальный объект window.
3) Объект функции.
Приятного Вам просмотра.
Подписывайтесь на канал, чтобы не пропистить следующие видео.
***
Telegram - канал, для общения и помощи в обучении между учениками, которые проходят данный онлайн курс, а также для информирования о новых видео уроках, которые будут выходить в ближайшее время - t.me/+wIspTmfJv3A4MmZi
***

Пікірлер: 8
@TeomunMete
@TeomunMete Ай бұрын
Спасибо большое
@nouchance
@nouchance Жыл бұрын
Спасибо Большое!
@jackmoon9678
@jackmoon9678 Жыл бұрын
Как всегда топ)Можешь поделится как ты закреплял знания когда изучал js?Понятно что практикой)просто может есть что-то конкретное?
@webstar9241
@webstar9241 Жыл бұрын
Когда я учил js у меня был личный ментор + домашки для закрепления результата. Немного позже также хочу добавить для желающих данную опцию, но для начала хочу полностью дописать js + react.
@dmitrys68777
@dmitrys68777 Жыл бұрын
Спасибо за видео!И остался вопрос 19:33 если значение счетчика обнуляется как завершается функция?то почему после завершения функции сохранятся само создание этого счетчика? И при вызове консоли printMessage.counter в консоль выходит 0,а не undefined?
@webstar9241
@webstar9241 Жыл бұрын
Если рассматривать пример из 19:33 то у нас там происходит следующее. Мы написали функцию printMessage при вызове которой мы добавляем + 1 к значению printMessage.counter, где counter это свойство объекта, которое изначально 0 (присвоили данное значение на строке 9). counter в данном случае не локальная переменная лексического окружения вызова функции, а свойство объекта (функции), поэтому данное значение не обнуляется. Вам будем проще понять если Вы функцию printMessage просто представите как объекта const printMessage = {counter: value, ...otherValues}.
@dr.vladson9388
@dr.vladson9388 Жыл бұрын
Автор, спасибо за видео. Есть вопрос function someFunc (){ var someVar = 8 console.log(window.someVar) console.log(someFunc.someVar) } someFunc() console.log(window.someVar) console.log(someFunc.someVar) Во всех выводах в консоль undefined. Получается var внутри функции не приписалась ни к window, ни к обьекту функции, почему так?
@webstar9241
@webstar9241 Жыл бұрын
Внутри функции при её вызове создаётся её лексическое окружение и переменная создаётся внутри этого лексического окружения, а не в глобальном лексическом окружении (windiw) поэтому получаем соответствующий результат. Относительно someFunc.someVar то тут мы также получим undefined т.к. переменная создаётся не в объекте функции, а в лексическом окружении функции. Для того чтобы получить положительное значение в someFunc.someVar нужно присвоить соответствующее значение напрямую в объект функции (пример: someFunc.someVar = 8)
Must-have gadget for every toilet! 🤩 #gadget
00:27
GiGaZoom
Рет қаралды 11 МЛН
小女孩把路人当成离世的妈妈,太感人了.#short #angel #clown
00:53
Получилось у Вики?😂 #хабибка
00:14
ХАБИБ
Рет қаралды 5 МЛН
Function Expression VS Function declaration JavaScript. Особенности объявления функций
22:18
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 16 М.
Как быстро стать JUNIOR frontend разработчиком | Что нужно знать | Roadmap 2024
18:14
Frontend Fundamentals | Александр Караджиков
Рет қаралды 2,2 М.
Просто o async, await. Без циклов и таймеров. JavaScript
15:55
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 95 М.
Урок 6. JavaScript. Объекты с Object.create. Что такое getters, setters
14:34
Советский мультфильм про нашу жизнь !
13:49
Дедушка Аргентинца
Рет қаралды 3,7 МЛН
Must-have gadget for every toilet! 🤩 #gadget
00:27
GiGaZoom
Рет қаралды 11 МЛН