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

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

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 11 ай бұрын
Автор, спасибо за видео. Есть вопрос 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 11 ай бұрын
Внутри функции при её вызове создаётся её лексическое окружение и переменная создаётся внутри этого лексического окружения, а не в глобальном лексическом окружении (windiw) поэтому получаем соответствующий результат. Относительно someFunc.someVar то тут мы также получим undefined т.к. переменная создаётся не в объекте функции, а в лексическом окружении функции. Для того чтобы получить положительное значение в someFunc.someVar нужно присвоить соответствующее значение напрямую в объект функции (пример: someFunc.someVar = 8)
Урок 6. JavaScript. Объекты с Object.create. Что такое getters, setters
14:34
100❤️
00:20
Nonomen ノノメン
Рет қаралды 71 МЛН
When someone reclines their seat ✈️
00:21
Adam W
Рет қаралды 27 МЛН
WHO DO I LOVE MOST?
00:22
dednahype
Рет қаралды 43 МЛН
IS THIS REAL FOOD OR NOT?🤔 PIKACHU AND SONIC CONFUSE THE CAT! 😺🍫
00:41
Kya Adam Bach Payga 😱😰🔥 #shorts
0:53
DocStar
Рет қаралды 14 М.
Просто o async, await. Без циклов и таймеров. JavaScript
15:55
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 95 М.
100❤️
00:20
Nonomen ノノメン
Рет қаралды 71 МЛН