Js концепции не просто нужно знать, а научится именно так размышлять.

Слышите, раз-мы-шлять.
В интернет много статей, про this (То что называют контекстом, только где-то теряют вторую часть привязки, она не потеряна только на сайте от Firefox MDN), для кого они написаны, а ни для кого, будем говорить так, что авторы не разобрались сами, что это за хрень писать, мол работают правила такое-то, но может быть по другому, так какой нахрен же это правило.
Так вот мой способ отработки кода эффективнее.
Я пошёл путём полного объяснения, и не только объяснения и придём к способу размышления над кодом. Да, да будем именно думать так.А то зачем тогда уроки?
Теперь вернёмся к this и посмотрите цепочку, что нужно учесть.
1. Считываем функции(чёткое понимание параметров и вызова) есть у нас, достигается тренировкой.
2. Дальше, смотрим ключевые слова let, var, const - определяем область видимости в зависимости где они написаны. (достигается тренировкой).3. Учитываем строгий или не строгий режим. (достигается тренировкой).4. В зависимости от этого учитываем или не учитывает поднятие. (достигается тренировкой).
5. Смотрим замыкания. определяем для конкретного куска кода замыкание и определяем лексическую область видимости и на основе этого определям контекст выполнения (учитывая пункты ранее).
6. Смотрим с чем имеем дело, есть ли объекты (это примитивы или иные объекты) хранящие значения или передающиеся по ссылке.
Вычисляем this Context привязки.Ставим два вопроса:1. Как вызвана функция (выражение или обычная функция и т. д).2. Уточнение вызова this - здесь все просто. (учитываем является ли объект свойством)
в JS не зависит от того, где этот метод был объявлен, а зависит от того, какой объект вызывает метод.
И понимаем, какое значение будет иметь this для текущего объекта и выполняем задачу отвечаем на главный вопрос, что есть текущий объект для this.
Согласитесь лучше научить разбираться.Но так же согласитесь, если вы не проходили уроки, то все что я написал выше для вас просто незнакомые слова, а для тех кто бегом пробежал, мало знакомые.

А Бовсуновский ещё говорит, что это все считывается, должно и обязано считываться моментально.Так и есть, я условно раздели на шаги, но они считываются по взгляду.

Но так же нужно признать, что здесь нет ничего сверх умного или сложного.

А ничего вот урокиhttps://spb-tut.ru/nodejs/javascript-%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%B5%D0%B3%D0%B8%D0%B8-%D0%B8%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F/js-%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C-%D0%B2%D0%B8%D0%B4%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8-%D0%B8-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82/category/js-%D1%81oncepts-/

Вот система работы с кодомhttps://spb-tut.ru/%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/%D0%BF%D0%BE%D0%B4%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB-python-%D0%BE%D0%BE%D0%BF/%D0%BA%D0%B0%D0%BA-%D0%B8-%D1%87%D1%82%D0%BE-%D0%B1%D1%83%D0%B4%D0%B5%D0%BC-%D0%B8%D0%B7%D1%83%D1%87%D0%B0%D1%82%D1%8C/

А дальше ручками по клавиатуре много много раз.
И получаем ответ, если у нас не получается сладить с JS, то здесь виноваты, кто, не мы.
НЕ, не-еее-е-еееМы не можем быть виноваты.
Виноваты не мы. а наша.Торопливость.Нежелание работать по системе работы с кодом -
Спешка.
Получается вместо быстро, совсем никак.

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

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













--
© 2009-2021 Валерий Бовсуновский, школа программирования.


--

дополение.

Все просто как 2х2

А теперь посчитайте пункты, их семь.

Пусть на каждый выделю по 4 дня, много, вроде много.

28 дней.

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

В итоге через 2 месяца уже можем писать на JS и подтягивать остальное уже типы, классы, законы то одни и те же.

Сложно так.

Или лучше год пролететь и так не начать писать, как обычно получается.

В чём вопрос, именно в том, что важно понимать. как изучать JS или др. языки и на что делать упор.

Тогда все станет на места.

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

Бери делай, пиши и радуйся.

Очень хочется. что бы услышали.





Вcе записи подраздела.


Сейчас вы проходите урок:
Js концепции не просто нужно знать, а научится именно так размышлять.

<< Назад  |  Далее >>


Все уроки с тегом:  js-концепции