Size: a a a

JavaScript — русскоговорящее сообщество

2021 April 08

UT

Unknown T. in JavaScript — русскоговорящее сообщество
Нет, классы в js это почти «сахар» для прототипов. На самом деле typeof TodoListItem === ‘function’

Все не статические методы определяются на прототипе класса
источник

UT

Unknown T. in JavaScript — русскоговорящее сообщество
Где я ошибся ?
источник

ъ

ъ in JavaScript — русскоговорящее сообщество
не ошибся
источник

ъ

ъ in JavaScript — русскоговорящее сообщество
.ssh
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
странно, мне казалось функция onLabelClick() это просто метод у класса который наследует свойства от component....
источник

UT

Unknown T. in JavaScript — русскоговорящее сообщество
Короче, когда ты пишешь class {}, что в действительности происходит:
- Создаётся функция с именем класса, тело этой функции — конструктор
- Все методы присваются на className.prototype
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
так ну точно проблема с пониманием классов , забыл я это, верно, теперь я понял. Просто там не был указан constructor() поэтому я и затупил видимо.... и посчитал класс за обычный объект(образно говоря) который наследуется от component
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
Пойду перечитаю инфо по классам.
источник

ТФ

Татьяна Фомина... in JavaScript — русскоговорящее сообщество
источник

UT

Unknown T. in JavaScript — русскоговорящее сообщество
extends — это просто ChildClass.prototype = BaseClass.prototype
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
@shadowusr Большое спасибо за помощь! Можно последний вопрос, ту шпаргалку что кинул я, там более менее правильно по this или нет? после лекции писал. Вне классов и реакта нормально понимал на что указывает this и с помощью нее и вообще, например в методе объекта, или в функции и тд, но с классами чтот затупил
источник

UT

Unknown T. in JavaScript — русскоговорящее сообщество
В целом да, но довольно сложно написано )

Достаточно просто помнить главное: this — это объект, находящийся перед точкой в момент вызова.

Тогда все логично — почему undefined, если вызывать функцию просто func() — потому что нет объекта перед точкой. И остальные моменты.

Стрелочные наследуют из внешнего окружения, да.

this в конструкторах и функциях, которые вызваны через new привязан к новому, созданному объекту, да.
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
Большое спасибо за инфо! Пойду классы еще проходить))
источник

ⓂN

Ⓜ️ax Nyrkov in JavaScript — русскоговорящее сообщество
Переслано от Ⓜ️ax Nyrkov
Привет!
У меня есть вопрос, как вызвать только 1 раз?
сейчас вызывается постоянно
источник

ⓂN

Ⓜ️ax Nyrkov in JavaScript — русскоговорящее сообщество
Т.е. передал номерклиента и выдал 1 раз результат. А сейчас в цикл уходит
источник

C

CodeAsm in JavaScript — русскоговорящее сообщество
а зачем придумали null и ещё undefiled в JavaScript можно же было использовать что-то одно?
источник

D

Dmitry in JavaScript — русскоговорящее сообщество
null - явно задается обычно
undefined - другое
источник

t

temajm in JavaScript — русскоговорящее сообщество
Undefined це ненайденый адрес
источник

t

temajm in JavaScript — русскоговорящее сообщество
Типа когда ты указываешь на элемент которого нет в массиве то undefined
источник

t

temajm in JavaScript — русскоговорящее сообщество
NaN если невозможное выражение с числом
источник