
[Anonymous]
05.11.2016
14:17:06
?

Aldar
05.11.2016
14:17:56

Каїн
05.11.2016
14:18:07
На жс?

Google

Aldar
05.11.2016
14:18:16
на крестах

Oleg
05.11.2016
14:18:25

Aldar
05.11.2016
14:18:36
яндекс

[Anonymous]
05.11.2016
14:18:57

Oleg
05.11.2016
14:19:26

Дмитрий
05.11.2016
14:20:05

[Anonymous]
05.11.2016
14:20:25
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey
https://developers.google.com/v8/
описания достаточно

Oleg
05.11.2016
14:20:41

Aldar
05.11.2016
14:22:30

Alexei
05.11.2016
14:23:10
Бред, где бы ты не участвовал
Сообщество js - довольно своеобразно)) кажется, тут каждый считает других полными идиотами. А самого себя Д'Артаньяном.

Каїн
05.11.2016
14:23:27
Добро пожаловать

Dreamerinnoise
05.11.2016
14:24:00

Дмитрий
05.11.2016
14:24:50

Google

[Anonymous]
05.11.2016
14:24:55
я не считаю всех идиотами, а только себя
D:

Alexei
05.11.2016
14:25:07
В этой группе пока что уровень взаимного хамства зашкаливает :) ну до бог с ним

Дмитрий
05.11.2016
14:25:20
Node js изначально работал вообще исключительно в одном потоке

Dreamerinnoise
05.11.2016
14:25:22
http://exploringjs.com/es6/ch_async.html#ch_async_ref_1
Items 2–4 are tasks that run JavaScript code, via the engine built into the browser. They terminate when the code terminates. Then the next task from the queue can be executed. The following diagram (inspired by a slide by Philip Roberts [1]) gives an overview of how all these mechanisms are connected.
http://exploringjs.com/es6/images/async----event_loop.jpg

Каїн
05.11.2016
14:25:46
В жаваскрипте нету строгих типов, и строгих разработчиков

Sergey
05.11.2016
14:25:53
Есть 1 (один) Event Loop. Еще есть в браузере новомодные Web Workers. По-моему больше добавить нечего

Aldar
05.11.2016
14:25:57

[Anonymous]
05.11.2016
14:26:04

Aldar
05.11.2016
14:26:32
все это он делает вне потока того где выполняется жс код и крутится эвент луп

Дмитрий
05.11.2016
14:27:12

[Anonymous]
05.11.2016
14:27:22

Aldar
05.11.2016
14:27:27
когда браузер принимает ответ, то он из другого потока постит те коллбеки которые повешены на событие ответа по аджакс запросу

Дмитрий
05.11.2016
14:27:41
Браузер
Node js изначально работал вообще исключительно в одном потоке

Aldar
05.11.2016
14:27:51
да, браузер

Yung
05.11.2016
14:27:58
Что-то после пиара во всяких говнопабликах всюду читаю "да вы тут все хамы, еще и мат пишете, ну ваще, вас бы всех забанить!111"

Дмитрий
05.11.2016
14:28:09
Как этот факт вписывается в твою картину ?

Yung
05.11.2016
14:28:23
это к посту выше о хамстве

Дмитрий
05.11.2016
14:28:23

Google

Каїн
05.11.2016
14:29:47
Но отсутствие тредов в жс это же фича а не баг?

Aldar
05.11.2016
14:30:47
в андроиде например можно создавать свои эвент лупы
в разных потоках
и постить сообщения
из одного эвент лупа в другой)
в жс просто сделали один эвент луп
бай дизайн
и один поток соответственно

[Anonymous]
05.11.2016
14:33:16
сделали бы два
:D

Aldar
05.11.2016
14:33:45
https://developer.android.com/reference/android/os/Looper.html

Aldar
05.11.2016
14:34:38
https://developer.android.com/reference/android/os/Handler.html

Дмитрий
05.11.2016
14:35:25
... поэтому, когда у тебя срабатывает колбек через не определённое время после запуска, когда все работает в event loop - это поведение не асинхронное ? Оок

Sergey
05.11.2016
14:36:17

Dreamerinnoise
05.11.2016
14:37:33

Леша
05.11.2016
15:09:03
Посоветуйте материала для изучения JS, ребят. На русском. Заранее спасибо.

Nikolay
05.11.2016
15:10:09
learn.javascript.ru

Google

Artur
05.11.2016
15:11:11
Всем привет. Посоветуйте задачки не большие практические на собеседование Senior JavaScript Developer

Семен
05.11.2016
15:12:42
Спроси о их жизненной философии, интересный разговор получится, если приводить примеры из фреймворков будет, то бери, если нет, то чувак слабоват

Artur
05.11.2016
15:13:47
Да не я сам буду собеседоваться )
Точно знаю что будут практические задачи
Как то волнительно

Admin
ERROR: S client not available

Artur
05.11.2016
15:14:07
Хочется потренироваться

Семен
05.11.2016
15:15:34
Бля, ну значит ты скорее всего надумал, что ты сеньор. Последний чувак, который у нас на серьера собеседовался начал лида грузить задачами. Почитай про тонкости js. Знаешь как внутри алерта функцию выполнить?

Artur
05.11.2016
15:15:53
Ненавижу задачи из разряда a = new Array(1,2,3); b = new Array(3); console.log(a[0] + b[0])

Семен
05.11.2016
15:17:40
Не, надо смотреть задачи с подъебками
https://github.com/h5bp/Front-end-Developer-Interview-Questions/tree/master/Translations/Russian#js

Artur
05.11.2016
15:18:08
Спасибо

Семен
05.11.2016
15:18:37
Можешь еще книжки почитать из серии you don't know js
Много фишек прикольных там

Denis
05.11.2016
15:19:16
Забей! и иди на собеседование.
Когда начинаешь копать эти мелкие задачки, оказывается там дна нет. Уносит в такие дебри.

skynet
05.11.2016
15:20:47

Семен
05.11.2016
15:21:08
Ну а вообще сеньеры такой херней не должны маятся, как мне кажется. Сеньеры ведь и тащут проекты, а тут уже рациональное применение технологий, дрочка подопечных и выработка воркфлоу для всех и вся


Sergey
05.11.2016
15:21:31
я недавно для наших стажеров составлял, может пригодится:
Объявлена функция:
function my(){}
Какой ответ в каждом из вариантов?
console.log(my == Object);
console.log(new my() == Object);
console.log((new my()).prototype !== Object);
console.log(my.prototype == Object.prototype);
console.log(my.prototype instanceof Object.prototype);
console.log(my.prototype instanceof Object);
console.log(my instanceof Object);
console.log(my instanceof Function);
console.log(my.prototype.__proto__ === Object.prototype);
console.log(my.prototype.proto !== Object.prototype);
console.log(my.prototype.prototype == Object);
console.log(my.prototype.prototype !== Object);
console.log(my.prototype.prototype === Object.prototype);
console.log(my.prototype == new Function);
console.log(my.prototype == (new Function).__proto__);
(typeof my.prototype) === 'object'
Object.prototype.toString.call.__proto__ !== Function.prototype
Object.prototype.toString.call.__proto__ === Function.prototype
Object.prototype.toString.call.__proto__.__proto__ === Function.prototype.__proto__


Denis
05.11.2016
15:22:00
О! дрочка

Семен
05.11.2016
15:22:15
Ну на сколько это применимо, если чувак пишет на реакте и даже близко к такой тебе не приближается?

Google

Denis
05.11.2016
15:22:43
А давайте ка поработаем интерпретатором )

Семен
05.11.2016
15:22:56
Только для того, чтобы понять то, как стажеры к знаниям относятся?

Artur
05.11.2016
15:23:30
Это всё конечно интересно, но за 4 года практики ни разу не приходилось работать с Object.prototype.toString.call.__proto__.__proto__

Yung
05.11.2016
15:23:38
Я справился?


JetFightzer ?
05.11.2016
15:24:00
Несомненно

Sergey
05.11.2016
15:24:28
прежде всего надо знать Vanilla и базу. фрэймворки приходящи, сегодня завтра другой. А понимание прототипной модели (на что тут акцент ) еще никому не повредило

Семен
05.11.2016
15:25:10
Это то да, но у вас в компании что-то самопальное пишется?

Sergey
05.11.2016
15:25:33
так сложилось, что да

Семен
05.11.2016
15:25:36
А то получается, как в универе. Учишь, учишь, а применять не применяешь
Ну тогда все правильно, исходить из задач нужно

Sergey
05.11.2016
15:27:00

Artur
05.11.2016
15:28:19
Object.prototype.toString.call но эта штука полезная когда надо объект с массивом сравнивать на тип
Даже underscore.js это корректно делать не умеет
Покрайней мере года 2 назад точно не умел )

Denis
05.11.2016
15:34:37
Нужно смотреть по конторе. Если 20+ тел сидит. Значит будет задрот задачки про котлетки тулить с башнями. А если 20- то тут конкретно, что делал, как делал, а покажи.

Artur
05.11.2016
15:35:32
~300