@vuejs_ru

Страница 1539 из 3900
Rafael
01.11.2017
19:00:42
Сегодня собеседовал к нам чувака

По js нихера не знает

Запросил 100к зп

Google
Rafael
01.11.2017
19:01:22
Начал с простого вопроса, в чет отличие let, const, var

Enjoy the
01.11.2017
19:01:31
А что ответил?

Rafael
01.11.2017
19:02:17
Ну он ответил верно, но когда я ему дал 5 строчек кода и попросил сказать, что будет выведено в консоле - он ответить не смог

Enjoy the
01.11.2017
19:02:30
А че за строчки?

Rafael
01.11.2017
19:07:42
https://gist.github.com/Fl0pZz/e25689e2af6631f0bffd23b634f289d5

Darkling
01.11.2017
19:09:10
undefined a undefined a Exception

Enjoy the
01.11.2017
19:09:26
undefined a undefined a Exception
Первое не андефайнд

Он найдет

a a

Вроде

Rafael
01.11.2017
19:09:42
Он найдет
нет. ты не прав

Enjoy the
01.11.2017
19:09:44
Бля вы мне перезвоните? (

Google
Darkling
01.11.2017
19:09:52
:D

Rafael
01.11.2017
19:10:02
undefined a undefined a Exception
а почему в первом случае будет undefined а не ошибка?

Darkling
01.11.2017
19:10:17
Rafael
01.11.2017
19:10:31
и что?

так почему не ошибка?

Darkling
01.11.2017
19:10:39
Потому, что переменные и функции определяются заранее

Rafael
01.11.2017
19:10:53
что это значит?

Igor
01.11.2017
19:11:16
because of hoisting?

Rafael
01.11.2017
19:11:33
because of hoisting?
ну хорошо, перепиши фукнцию так, чтобы необходимость в всплытии не было, но вывод в консоль был тот же

Darkling
01.11.2017
19:13:07
because of hoisting?
Только сегодня про значение этого слова узнал, лел.

Не бейте сильно, я бекендер ?

Enjoy the
01.11.2017
19:13:56
Не бейте сильно, я бекендер ?
Тебе тоже не перезвонят

Darkling
01.11.2017
19:14:19
Печаль-беда. т...т

Rafael
01.11.2017
19:14:35
а замыкания знаете?

Enjoy the
01.11.2017
19:15:05
а замыкания знаете?
Повкидывай задачки ваши

Если можно

Darkling
01.11.2017
19:15:10
(function(a) {console.log(a)})(5)?

Rafael
01.11.2017
19:15:32
(function(a) {console.log(a)})(5)?
это не замыкание

Повкидывай задачки ваши
у меня их нет, я придумываю их сходу

Google
Rafael
01.11.2017
19:16:14
ну что, уходим глубже?

Igor
01.11.2017
19:17:16
Ну а зачем на самом деле спрашивать про var, если по идее о нем нужно забыть? Просто там же много нюансов, с поднятием функций еще например.

Enjoy the
01.11.2017
19:17:35
Igor
01.11.2017
19:17:41
??
го)

Rafael
01.11.2017
19:18:08
Ну а зачем на самом деле спрашивать про var, если по идее о нем нужно забыть? Просто там же много нюансов, с поднятием функций еще например.
тут вопрос не в самом вар, а в понимании того, почему не выкидывается ошибка, по сравнению с let или конст

Николай
01.11.2017
19:18:43
go

Darkling
01.11.2017
19:19:12
это не замыкание
? Значит я в этом хреново разбираюсь. Ты сейчас про область видимости? Так? Или я окончательно слился? :D

Igor
01.11.2017
19:20:26
это не замыкание
это IIFE у тебя

Rafael
01.11.2017
19:20:41
(function(a) {console.log(a)})(5)?
окей, поэтапно покажи где тут объявление функции, а где тут вызов

Rafael
01.11.2017
19:20:53
это IIFE у тебя
да, но это не замыкание

Darkling
01.11.2017
19:21:02
var fun = (function() { var num = 0; return function() { return ++ num; } })(); ???

Rafael
01.11.2017
19:21:16
и так, следующий вопрос вот мы выше видели 2 конструкции: 1) var a 2) a = 'a' как вы их назовете?

Igor
01.11.2017
19:22:31
инициализация, присвоение

Rafael
01.11.2017
19:22:40
ога

а теперь что a = 'a' я присваиваю переменной?

Google
Rafael
01.11.2017
19:23:29
ответ "строчка" не засчитывается

он близок, но не засчитывается

Darkling
01.11.2017
19:24:17
Rafael
01.11.2017
19:24:24
ну хорошо, я перефразирую вопрос что запрещает делать const?

Igor
01.11.2017
19:24:27
строково литерал)

Rafael
01.11.2017
19:24:47
const a = { a: 'a' }

Переприсваивать
переприсваивать что?

Darkling
01.11.2017
19:25:18
переприсваивать что?
Присваивать переменной новое значение. ?

Rafael
01.11.2017
19:25:34
что ты имеешь ввиду под "новым значением"?

Admin
ERROR: S client not available

Darkling
01.11.2017
19:25:45
Данные

Igor
01.11.2017
19:26:05
Const запрещает изменять ссылку, или значение для примитивных типов

Sergei
01.11.2017
19:27:19
а что за вакансия мож меня возьмете?)

я тоже сотку могу попросить )

Rafael
01.11.2017
19:27:37
теперь, когда вы это знаете, пчоему { a: 'a' } !== { a: 'a' } // true

Darkling
01.11.2017
19:27:52
Rafael
01.11.2017
19:28:12
что значит "2 разных объекта"?

Google
Rafael
01.11.2017
19:28:21
вы же видите что они одинаковые

я же их задал одинаковыми

Sergei
01.11.2017
19:28:44
пля с такими вопросами я готов собеседоваться на сотку

Rafael
01.11.2017
19:28:59
Sergei
01.11.2017
19:29:13
так мы и не на собеседовании пока что

Евгений (Light4everyone)
01.11.2017
19:29:31
что значит "2 разных объекта"?
ссылки на объекты разные

Rafael
01.11.2017
19:29:41
так мы и не на собеседовании пока что
мы одного взяли уже, скорее всего новый набор будет после нового года

пля с такими вопросами я готов собеседоваться на сотку
ну, тогда можешь рассказать мне про микротаски?

Sergei
01.11.2017
19:30:42
мы одного взяли уже, скорее всего новый набор будет после нового года
понял, а дай ссылку на вашу команду, хотяб узнать чем занимаетесь

Rafael
01.11.2017
19:31:15
http://marosnet.ru/ вот наверное

сейчас вот это наверное более актуально - https://www.ihor.ru/

Sergei
01.11.2017
19:31:45
Rafael
01.11.2017
19:32:04
Sergei
01.11.2017
19:32:27
microtasks
блин ну я понял, но в контексте js мне оно незнакомо

Darkling
01.11.2017
19:32:37
microtasks
Trello?

Sergei
01.11.2017
19:32:43
что это промисы

или то как они отрабатываются?

Darkling
01.11.2017
19:33:43
setTimeout?

Rafael
01.11.2017
19:33:58
да, это промисы скорее порядок выполнения задач

типо порядок писания в консоль

Darkling
01.11.2017
19:34:38
then?

Страница 1539 из 3900