Size: a a a

2019 November 22

BO

Boris Osipov in JS for testing
с чего вдруг ты решил что там будет какой-то this?
источник

AP

Alexander Popov in JS for testing
эээ...а чего нет?
источник

AP

Alexander Popov in JS for testing
я даю метод класса
источник

m

mkots in JS for testing
Alexander Popov
финальный вопрос - почему функция теряет контекст? 🙂
Ну хз, как-то ты странно делаешь. Функция это first class sitizen ты ее передаешь в другую функцию просто как объект, и ожидаешь что она вызовется в каком-то контексте. Но контекста нет. Она идет в "виртуальный" this и пытается выполнится от туда, но, так как контекта правильного там нет, она очевидно не работает. Чтобы сделать то что ты хочешь, тебе нужно использовать bind или call
источник

AP

Alexander Popov in JS for testing
он же хранит ссылку на инстанс
источник

m

mkots in JS for testing
Нет, зачем она ему?
источник

AP

Alexander Popov in JS for testing
зачем методу ссылка на инстанс?
источник

m

mkots in JS for testing
Да, именно так. Какой в этом смысл? Метод является самодостаточной еденицей в парадигме Жс
источник

m

mkots in JS for testing
ты можешь вызвать любой метод от любого объекта
источник

m

mkots in JS for testing
Через bind или call
источник

BO

Boris Osipov in JS for testing
Alexander Popov
зачем методу ссылка на инстанс?
Саш, напиши вот так.
const test = browser.screenshot
test()


что будет?)
источник

AP

Alexander Popov in JS for testing
источник

AP

Alexander Popov in JS for testing
вот так работать должно было
источник

AP

Alexander Popov in JS for testing
это разве не то же самое что у меня сейчас?
источник

AP

Alexander Popov in JS for testing
Boris Osipov
Саш, напиши вот так.
const test = browser.screenshot
test()


что будет?)
сейчас проверяю)
источник

ab

artem belikov in JS for testing
Alexander Popov
это разве не то же самое что у меня сейчас?
нет
источник

ab

artem belikov in JS for testing
В этоим примере браузер умирает просто позже имхо
источник

AP

Alexander Popov in JS for testing
действительно не работает после сохранения
источник

AP

Alexander Popov in JS for testing
шото я пропустил в этой жизни
источник

AP

Alexander Popov in JS for testing
а чего так?
источник