
Sergey
11.11.2016
10:20:39
скоуп
x улетел в глобальный

JetFightzer ?
11.11.2016
10:20:59
именно
и это надо как-то побороть

Google

Sergey
11.11.2016
10:21:14
ну
у функции this же window по дефолту. нужно apply делать

JetFightzer ?
11.11.2016
10:22:30
что-то я пока не соображу к чему apply

Каїн
11.11.2016
10:22:38
https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=es2015%2Ces2015-loose%2Cstage-1%2Cstage-2%2Cstage-3&experimental=true&loose=true&spec=true&code=class%20A%20extends%20Function%20%7B%0A%20%20constructor%20()%20%7B%0A%20%20%20%20super('a'%2C%20'b'%2C%20'return%20a%20%2B%20b')%3B%0A%20%20%7D%0A%7D%0A%0Avar%20test%20%3D%20new%20A()%3B%0Aconsole.log(test(1%2C2))%3B
вот тебе и 3
результатом конструктора есть функция которую нужно вызвать
var constructorResult = new A()(1,2);

JetFightzer ?
11.11.2016
10:24:30
еп

Sergey
11.11.2016
10:24:36
ну так он так и делал
ток не сразу вызывал

JetFightzer ?
11.11.2016
10:24:52
ну это-то всем известно, а где обращение к this из новосозданного экземпляра?

Каїн
11.11.2016
10:24:52
a = new A
я только влиаюсь что ты хочешь сделать

Google

Каїн
11.11.2016
10:25:27
ты хочешь теперь вызвать зис метод
из виндоватак как у фнуции зис нету?

JetFightzer ?
11.11.2016
10:26:32
надо чтобы
a = new A()
а потом a() в котром есть доступ к this
по сути что-то вроде перегрузки ()

Каїн
11.11.2016
10:28:18
вуаля
https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=es2015%2Ces2015-loose%2Cstage-1%2Cstage-2%2Cstage-3&experimental=true&loose=true&spec=true&code=class%20A%20extends%20Function%20%7B%0A%20%20constructor%20()%20%7B%0A%20%20%20%20super('return%20this.test()%3B')%3B%0A%20%20%7D%0A%20%20%0A%20%20test%20()%20%7B%0A%20%20%20%20return%201%3B%0A%20%20%7D%0A%7D%0A%0Avar%20test%20%3D%20(new%20A()).call(A.prototype)%3B%0Aconsole.log(test)%3B

JetFightzer ?
11.11.2016
10:28:31
лол, это что-то монстрообразное

Каїн
11.11.2016
10:28:59
а откуда у тебя материализуется this в функции
функция != метод
ты не функцию хочешь вызвать в конструкторе а метод а метод это свойство о"бэкта в котором записана функция
без приложения об"экта тебе неоткуда будет брать зис

JetFightzer ?
11.11.2016
10:30:09
надо чтобы a() было на равне с a.method()

Каїн
11.11.2016
10:30:30
? не пониме
вровень выпирать?

JetFightzer ?
11.11.2016
10:31:22
ну есть объект, можно у него метод вызвать в котором есть доступ к объекту, а можно сам объект вызвать, по сути как метод

Каїн
11.11.2016
10:31:54
напиши что ты хочешь получить, а я попробую исправить ошибки в консоли
кекекек

Дмитрий
11.11.2016
10:32:35
class { constructor () { return function () {}}}
Как я понял

Каїн
11.11.2016
10:33:28

Google

Каїн
11.11.2016
10:33:36
ну да, это то же
но он то хочет от функции наследоваться

Дмитрий
11.11.2016
10:34:12
Ну пусть наследуется

Каїн
11.11.2016
10:34:13
https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=es2015%2Ces2015-loose%2Cstage-1%2Cstage-2%2Cstage-3&experimental=true&loose=true&spec=true&code=class%20A%20%7B%0A%20%20constructor%20()%20%7B%0A%20%20%20%20return%20(function%20()%20%7B%20return%20this%3B%20%20%7D).bind(this)%3B%0A%20%20%7D%0A%20%20%0A%20%20test%20()%20%7B%0A%20%20%20%20return%201%3B%0A%20%20%7D%0A%7D%0A%0Avar%20test%20%3D%20new%20A()()%3B%0Aconsole.log(test)%3B
вот с байндом зиса

Дмитрий
11.11.2016
10:34:33
class extends function () {} {}
Но это не так будет работать

Каїн
11.11.2016
10:35:29
ну, с функцией работает
https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=es2015%2Ces2015-loose%2Cstage-1%2Cstage-2%2Cstage-3&experimental=true&loose=true&spec=true&code=class%20A%20%7B%0A%20%20constructor%20()%20%7B%0A%20%20%20%20return%20(function%20()%20%7B%20%0A%20%20%20%20%20%20this.test()%3B%0A%20%20%20%20%20%20return%20this%3B%0A%20%20%20%20%7D).bind(this)%3B%0A%20%20%7D%0A%20%20%0A%20%20test%20()%20%7B%0A%20%20%20%20console.log(1)%3B%0A%20%20%7D%0A%7D%0A%0Avar%20test%20%3D%20new%20A()()%3B%0Aconsole.log(test)%3B

Safort
11.11.2016
10:36:38
Извращенцы)

JetFightzer ?
11.11.2016
10:36:48
return (function () { return this; }).bind(this);
нельзя

Каїн
11.11.2016
10:36:54
что нельзя

JetFightzer ?
11.11.2016
10:37:07
ReferenceError: |this| used uninitialized in A class constructor

Каїн
11.11.2016
10:37:09
если работает то льзя

Дмитрий
11.11.2016
10:37:17
Блин, на телефоне бабель не исполняется ? Сейчас с ноута посмотрю, что вы там))

JetFightzer ?
11.11.2016
10:37:23
но не работает
до ретурна из конструктора нельзя this

Дмитрий
11.11.2016
10:39:19
Зачем? ?

Каїн
11.11.2016
10:40:41
это знает только бог и @JetFightzer

Дмитрий
11.11.2016
10:41:27

Google

JetFightzer ?
11.11.2016
10:42:18
хз почему так получается, но если test будет свойством экземпляра, а не методом, то оно не найдётся
т.е. если
test.test = function(){console.log(2)}
test()
то выведет по прежнему 1

Каїн
11.11.2016
10:46:19
господи
test.test = function єто статический метод

Admin
ERROR: S client not available

Каїн
11.11.2016
10:47:06
короч, я не шарю чего ты хочешь

マイク
11.11.2016
10:47:10

Каїн
11.11.2016
10:47:11
пойду фиксить ексклорер

JetFightzer ?
11.11.2016
10:47:15
а, ну да, понятно
но это не то что нужно

Vladimir
11.11.2016
10:47:52
чувак

JetFightzer ?
11.11.2016
10:47:59
то что нужно вроде бы и не сделать в js

Vladimir
11.11.2016
10:48:11
пожалуйста не пиши _всё_, что думаешь сразу в чат
раз в час достаточно делиться результаами

JetFightzer ?
11.11.2016
10:48:32
ок

Ariel
11.11.2016
10:49:48
Копатьколотить засрали.

Safort
11.11.2016
10:56:29

Каїн
11.11.2016
10:57:02
как не хватает

Google

Каїн
11.11.2016
10:57:28
https://aframe.io/examples/showcase/sky/ c тилифона посмотри
https://aframe.io/examples/showcase/anime-UI/ а лучше даже это
плин, я вот дома играю в хтц вайв в фрут нинзя
а как бы на тилифоны такое забадяжить
выходит нужно как то камерой определять где у тебя руки перед собой
или делать те же контроллеры только на мабилку
сейчас же все на гиро в мобильном вр держится и только

Alex
11.11.2016
11:03:17
много думал, перед тем как 70к отдать?

Каїн
11.11.2016
11:03:39
да, где то пол года

Anton
11.11.2016
11:05:47

Каїн
11.11.2016
11:07:01
давайте забудем о том что он хотел сделать и да, я использовал в последних примерах бинд

Anton
11.11.2016
11:09:19
в твоем примере можно было просто сохранить контекст без всяких биндов
вернуть из конструктора функцию которая брала бы контекст из замыкания

Каїн
11.11.2016
11:10:43
мм, из замыкания? типа передавать зис аргументом?

マイク
11.11.2016
11:11:14

Каїн
11.11.2016
11:12:10
тем более на спидерманки