Denis
Ну на 90deg поверни
Dmitry
ты кажись не понял
ладно
я просто буду брать макс скорость и по abs вычитать
Dmitry
Math.abs(5 - 10) // скорость 5
Math.abs(6 - 10) // скорость 4
Highly Likely
Highly Likely
Но видимо не так важна физическая сторона вопроса :)
Denis
Ангри бред
Dmitry
я не шарю физику
и мне полноценный движек не нужен
агарио клон
Dmitry
да. Бред. Но мне пойдет видимо
Evgeniy
Ребята вопрос по функциональному ООП JS, почему со стрелочной функцией не работает прототипное наследование а с обычной функцией все норм ?
Evgeniy
http://prntscr.com/mio06h
Evgeniy
http://prntscr.com/mio1nm
Evgeniy
и соответственно this тоже
Denis
Што???
Denis
Просто console.log(this) сделай там и там
Denis
Потому что this === window в родительском скопе
Evgeniy
http://prntscr.com/mio2k7
Denis
Стрелка сохраняет контекст родительского скопа в this
Evgeniy
но родительский же скоуп USER вроде должен быть
Denis
Evgeniy
User.prototype.setAvatar разве не родительский скоуп ?
Evgeniy
а блять туплю яж вызываю ее в виндов
Evgeniy
яж ее вызываю this в scope window
Evgeniy
все верно ?
Denis
function () {
// Родительский скоп
const method = () => {
// this - это this из родительского скопа
}
}
Evgeniy
угу спс
Dmitriy
Denis
Dmitriy
Это уже следствие
корректнее сказать что у нее нет собственного контекста выполнения
Denis
Нет, коррекнее сказать, что она сохраняет контекст предыдущего скоупа. На 1 выше
Dmitriy
Dmitriy
Ну так использует или обращается
Denis
Сохраняет в this
Denis
Оставляет неизменным
Denis
Dmitriy
Denis
Проверь
Denis
Ещё стоит отметить по ретурн, раз мы обсуждаем стрелочные функции
Denis
() => 1 вернет 1
🤴👷♂️🦸♂️🧚♀️
Denis
Это не тебе было. Кто-то не в курсе
Evgeniy
интересные баталии я поднял это радует что мои вопросы заставляют думать кучу людей ))
Anonymous
Anonymous
Evgeniy
Evgeniy
про методы класов, чето я опят вроде с контекстом в методах класов запутался )))
Evgeniy
ша заскриню что не получаеться
Denis
Пиши нормальные методы, в не свойства
Denis
class MyClass {
myMethod () {
return 1
}
}
Evgeniy
А не вопросов нету то я чето накосячил с синтаксисом и не работало все работает
Shaoron
ООП кокое-то
Evgeniy
щас все робитэ
Shaoron
неет, не модно, надо const func = () => {}
Denis
Evgeniy
http://prntscr.com/miomyd
Evgeniy
Уже работает но чето не передавался Айдишник странно почему
Denis
Evgeniy
Парни хочу быть как вы настояшим прохромиздом как мне им стать ?
Denis
Evgeniy
Shaoron
myclass.x = y
Я на самом деле шутил про привычку некоторых разработчиков на js любыми способами избегать писать "function"
Shaoron
Evgeniy
Практика
Класы в js решают основные задачи OOP типа я так понимаю наследование и инкапсюляцию вроде да а остальные вопросы ООП решает ?
Denis
Denis
Shaoron
в js нет инкапсуляции, а наследование было и без классов на прототипах
Evgeniy
Какие?
А бстрагирование, Инкапсуляцию, наследование, полиформизи
Evgeniy
Shaoron
Denis
Классов нету как таковых
Evgeniy
Denis
Evgeniy
Denis
Сахар
Evgeniy