Egor
вопрос прочитал?
Egor
> А как узнать, что передан сторонний контекст? И выкинуть исключение?
Nikolay
ты исполнял что ты там написал?
Egor
исполнял, ага
Nikolay
user.auth.call(admin) // this.login выводится от юзера, а не админа
Nikolay
потому что ты выше делаешь user.auth.bind(user)
Egor
да ладно???
Egor
1223 000
Egor
а коммент там для чего??
Egor
я коммент рядом оставил
Nikolay
походы ты не догоняешь
Nikolay
что контекст уже задан
Nikolay
и его нельзя переопределить
Egor
ДА, ИМЕННО
Egor
браво!
Nikolay
и задан он функцией .bind
Egor
> А как узнать, что передан сторонний контекст? И выкинуть исключение?
Nikolay
он не задан
Nikolay
ало
Nikolay
.call(admin) не задает контекст
Nikolay
после .bind
Nikolay
он просто проглатывает и ниче не делает
Egor
>_<
Nikolay
так же как и со вторым .bind после первого
Nikolay
он просто игнорирует то что ему передают
Egor
так вот я хочу, чтобы он его не игнорировал
Egor
а выкидывал exception
Egor
если контекст сторонний
Nikolay
мне кажется ты вкорне неправильно решаешь свою проблему
Vlad
если контекст сторонний
Как ты это узнаешь?
Egor
вот я у вас и спросил
Egor
возможно ли это?
Nikolay
нет
Vlad
Нет
Nikolay
весь ответ
Egor
ну да, спасибо
Egor
до вас уже ответили
Egor
сейфово никак
Egor
таких нативных механизмов тут нету.
Nikolay
ну а ты что хочешь?
Egor
уже ничего
Egor
вы мне начали зачем-то reply
Egor
делать
Nikolay
есть [[BoundThis]]
Vlad
#noobs
Dreamerinnoise
ну а ты что хочешь?
Человек хочет свой интерпретатор Js
Nikolay
хахахах
Dreamerinnoise
вчера обсуждали
Egor
хихихи
Vlad
делать
Егоарка продолжай в том чате пожалуйста 😊
Smooth Operator
#noobs
он там забанен :D
Egor
@iamstarkov у меня там бан
Nikolay
аххаха
Vlad
За что?
Egor
за ничего
Nikolay
уверен?
Egor
да
Egor
2/5 warn
Egor
должно быть
Egor
мне еще 3 от балды дали
Egor
так что да, за ничего
Vlad
В любом случае тебе и тут недалеко
Vlad
Шучу
Vlad
Но прочитай пру книг по жс
Vlad
Перед тем как писать свой вм
Dreamerinnoise
всё уже предлагали
Nikolay
@egorea1999 не делай .bind и внутри функции auth можно будет тогда сделать вот так console.log('this is user', this === user)
Egor
@JiLiZART не надо мне объяснять
Egor
вопрос другой был
Egor
вы почему-то постоянно съезжаете с темы
Nikolay
я тебе ответил
Nikolay
this в функции будет разный
Nikolay
если не делать .bind
Egor
контекст может быть передан любой
Vlad
Вот поэтому тебе и говорят прочитать пару книг
Nikolay
auth.call(admin)// в функции auth this будет от admin
Nikolay
если сделать auth.call(user):// в функции auth this будет от user
Nikolay
ферштейн?
Egor
. . .
Egor
такое чувство, что ты мне объясняешь то. чего я не знаю