@JSlang

Страница 340 из 2237
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

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: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
Чего там тянуть, там точно такой же GLES, как и везде
Так скорости у js для vr не хватит. Нужно wasm ждать, да и то не факт, что он поможет.

Каїн
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
да, где то пол года

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

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

вернуть из конструктора функцию которая брала бы контекст из замыкания

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

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

Страница 340 из 2237