
Nikolay
11.02.2017
13:59:32
что контекст уже задан
и его нельзя переопределить

Egoarka
11.02.2017
13:59:37
ДА, ИМЕННО
браво!

Google

Nikolay
11.02.2017
13:59:41
и задан он функцией .bind

Egoarka
11.02.2017
13:59:43
> А как узнать, что передан сторонний контекст? И выкинуть исключение?

Nikolay
11.02.2017
13:59:55
он не задан
ало
.call(admin) не задает контекст
после .bind
он просто проглатывает и ниче не делает

Egoarka
11.02.2017
14:00:30
>_<

Nikolay
11.02.2017
14:00:32
так же как и со вторым .bind после первого
он просто игнорирует то что ему передают

Egoarka
11.02.2017
14:00:56
так вот я хочу, чтобы он его не игнорировал
а выкидывал exception
если контекст сторонний

Google

Nikolay
11.02.2017
14:01:22
мне кажется ты вкорне неправильно решаешь свою проблему

Vladimir
11.02.2017
14:01:29

Egoarka
11.02.2017
14:01:36
вот я у вас и спросил
возможно ли это?

Nikolay
11.02.2017
14:01:42
нет

Vladimir
11.02.2017
14:01:46
Нет

Nikolay
11.02.2017
14:01:48
весь ответ

Egoarka
11.02.2017
14:01:48
ну да, спасибо
до вас уже ответили
сейфово никак
таких нативных механизмов тут нету.

Nikolay
11.02.2017
14:01:58
ну а ты что хочешь?

Egoarka
11.02.2017
14:02:02
уже ничего
вы мне начали зачем-то reply
делать

Nikolay
11.02.2017
14:02:15
есть [[BoundThis]]

Vladimir
11.02.2017
14:02:24
#noobs

Group Butler [beta]
11.02.2017
14:02:24
#noobs
pro.js.noobs -- https://t.me/joinchat/AAAAAD3Uyr3trzb9rRc77g

Dreamerinnoise
11.02.2017
14:02:25

Nikolay
11.02.2017
14:02:31
хахахах

Google

Dreamerinnoise
11.02.2017
14:02:54
вчера обсуждали

Egoarka
11.02.2017
14:03:03
хихихи

Vladimir
11.02.2017
14:03:05
делать
Егоарка продолжай в том чате пожалуйста ?

Олег
11.02.2017
14:03:12

Egoarka
11.02.2017
14:03:13
@iamstarkov у меня там бан

Nikolay
11.02.2017
14:03:23
аххаха

Vladimir
11.02.2017
14:03:25
За что?

Egoarka
11.02.2017
14:03:30
за ничего

Nikolay
11.02.2017
14:03:34
уверен?

Egoarka
11.02.2017
14:03:41
да
2/5 warn
должно быть

Egoarka
11.02.2017
14:03:50
мне еще 3 от балды дали
так что да, за ничего

Vladimir
11.02.2017
14:04:10
В любом случае тебе и тут недалеко
Шучу
Но прочитай пру книг по жс
Перед тем как писать свой вм

Dreamerinnoise
11.02.2017
14:05:16
всё уже предлагали

Nikolay
11.02.2017
14:05:26
@egorea1999 не делай .bind и внутри функции auth можно будет тогда сделать вот так console.log('this is user', this === user)

Google

Egoarka
11.02.2017
14:05:52
@JiLiZART не надо мне объяснять
вопрос другой был
вы почему-то постоянно съезжаете с темы

Nikolay
11.02.2017
14:06:25
я тебе ответил
this в функции будет разный
если не делать .bind

Egoarka
11.02.2017
14:06:58
контекст может быть передан любой

Vladimir
11.02.2017
14:07:17
Вот поэтому тебе и говорят прочитать пару книг

Nikolay
11.02.2017
14:07:30
auth.call(admin)// в функции auth this будет от admin
если сделать auth.call(user):// в функции auth this будет от user

Admin
ERROR: S client not available

Nikolay
11.02.2017
14:07:53
ферштейн?

Egoarka
11.02.2017
14:07:57
. . .
такое чувство, что ты мне объясняешь то. чего я не знаю
я это все знаю
ферштейн?

Nikolay
11.02.2017
14:08:24
походу не знаешь

Egoarka
11.02.2017
14:08:38
это ты как определил?

Nikolay
11.02.2017
14:08:57
не я определил )

Egoarka
11.02.2017
14:09:09
ну вот и все, ты и не определишь

Google

Nikolay
11.02.2017
14:09:22
)))

hlomzik
11.02.2017
14:09:27
Тут все уже определили

Nikolay
11.02.2017
14:10:06
@egorea1999 оч советую https://github.com/getify/You-Dont-Know-JS

Egoarka
11.02.2017
14:10:28
@hlomzik сторонний контекст где именно?

Nikolay
11.02.2017
14:12:12
ну он хочет два this как я понял )
один от user другой от admin

Egoarka
11.02.2017
14:12:42
@JiLiZART nope

hlomzik
11.02.2017
14:14:15

Egoarka
11.02.2017
14:14:21
@hlomzik сторонним контекстом называется тот контекст, который был передан в функцию через bind/apply/call
такой ответ устроит?

hlomzik
11.02.2017
14:14:29

Egoarka
11.02.2017
14:14:35
ну хорошо, давай свой

hlomzik
11.02.2017
14:14:42
ты смешной
сторонний контекст хочешь ты

Egoarka
11.02.2017
14:14:50
а ты нет

hlomzik
11.02.2017
14:14:58
в спеке нет определения "стороннего контекста"

Nikolay
11.02.2017
14:15:20
@egorea1999 https://github.com/getify/You-Dont-Know-JS/tree/master/this%20%26%20object%20prototypes

Egoarka
11.02.2017
14:15:21
youpt'a genial'no~!

hlomzik
11.02.2017
14:15:21
контекст — динамическая характеристика времени выполнения. она определяется условиями запуска. call/apply — условия запуска.

Egoarka
11.02.2017
14:16:01
@hlomzik вводить в заблуждение - себя не уважать
поэтому я тебя и переспросил про какой "сторонний контекст" идет речь

Nikolay
11.02.2017
14:17:33
мне вот интересно откуда ты взял сторонний контекст?