
Вишневый чай
11.06.2017
18:14:09

Димит
11.06.2017
18:15:41

Daniel
11.06.2017
18:16:20
Если уменьшить шрифт в целом и сделать более приятные отступы
то сойдёт

Google

Daniel
11.06.2017
18:16:31
у меня желание отодвинуться от экрана, чтоб всё рассмотреть

Димит
11.06.2017
18:16:49
учту

? гриб
11.06.2017
18:18:06

Oleg
11.06.2017
19:39:21

? гриб
11.06.2017
19:40:34
? закрыть всплывашки
Кстати. Мб тут ещё не было, задачка:
Вы встретили в коде такое: obj.param = obj.param;
К чему бы это?
Может быть несколько вариантов

Oleg
11.06.2017
19:46:04
К дождю, я думаю...

Nikolay
11.06.2017
19:48:19

Google

? гриб
11.06.2017
19:48:33
что автор мог попытаться этим сделать?

Nikolay
11.06.2017
19:49:13
ну по факту, ничего и не происходит, явная опечатка

? гриб
11.06.2017
19:49:35
это не так
есть вариант, что ничего не происходит
но есть и другие

Nikolay
11.06.2017
19:51:04
и какие же?

? гриб
11.06.2017
19:51:06
может быть такое, что при удалении этой строки программа перестаёт нормально работать
через пару минут расскажу, если вариков не будет

Nikolay
11.06.2017
19:51:53
попытка обмануть сборщик мусора?
чтобы он не грохнул obj.param?

? гриб
11.06.2017
19:52:25
вряд ли, но мб. надо понять почему он не грохнет тогда

Nikolay
11.06.2017
19:53:21

? гриб
11.06.2017
19:53:48
тут не вопрос говнокодинга
а вопрос нахуа
что бы это могло значить )

Nikolay
11.06.2017
19:55:23
я не понимаю к чему вся эта беседа?

? гриб
11.06.2017
19:56:06
задачка на знание js

Nikolay
11.06.2017
19:57:09
ты уверен что это задачка про js а не про рантайм?
либо не описан контекст всего этого

Google

Евгений
11.06.2017
19:58:30
Реально от 1 строки отталкиваться?
Может там хоть что то еще есть

? гриб
11.06.2017
19:58:58
возможны варианты

Oleg
11.06.2017
20:05:25
Не томи ?

? гриб
11.06.2017
20:06:13
щаща раунд в ск2 доиграю

Mikhail
11.06.2017
20:07:24
вызвать сетер на param?

? гриб
11.06.2017
20:07:31
один из вариантов
есть ещё один, как минимум

Олег
11.06.2017
20:08:15

Ywein
11.06.2017
20:08:15
бинго
человек пишущий выше о говнокоде был близок к истине

Nikolay
11.06.2017
20:08:16
что то мне подсказывает, если программисту нужно делать такую конструкцию чтобы вызвать код сеттера, то он делает в этой жизни что то не так

? гриб
11.06.2017
20:08:22

Nikolay
11.06.2017
20:08:55
хахахха

Ywein
11.06.2017
20:09:19

Nikolay
11.06.2017
20:09:24
ничо страшного )
ты же понимаешь что код пишут для других людей, и если твой код с первого раза не прочитает человек среднего уровня, его можно выкринуть?

? гриб
11.06.2017
20:10:00
считай, это задачка на умение разбираться в чужом говнокоде )

Олег
11.06.2017
20:10:41
это задачка на разрешите д**батся

Google

? гриб
11.06.2017
20:11:30
крч. эта строка создаёт obj.param со значением undefined, если этого param не было

Nikolay
11.06.2017
20:11:57
так оно и так будет undefined

? гриб
11.06.2017
20:12:02
не
его не будет )
оператор in
разницу увидит

Ywein
11.06.2017
20:12:23
не
не кажется что лучше сделать так - obj = {} ?

? гриб
11.06.2017
20:13:36

Admin
ERROR: S client not available

? гриб
11.06.2017
20:14:45
а тут будет со значением undefined

Ywein
11.06.2017
20:15:25
смысл честно говоря ускользает

Nikolay
11.06.2017
20:15:29
нормальный человек напишет obj.param = undefined/null

? гриб
11.06.2017
20:15:44
блин, чот вы тупите

Nikolay
11.06.2017
20:15:49
:D

? гриб
11.06.2017
20:15:49
а если там есть значение
его нужно оставить
если нет, создать

Nikolay
11.06.2017
20:16:08

? гриб
11.06.2017
20:16:47
вариант в продакшене в итоге был такой: if (!(param in obj)) obj.param = undefined;

Google

Ywein
11.06.2017
20:17:02

? гриб
11.06.2017
20:17:33
безх лишнего присваивания самого себя
при наличии

Ywein
11.06.2017
20:18:22
разницы на практике никакой, ты ж понимаешь что компилятор это сьест все

Олег
11.06.2017
20:18:24

? гриб
11.06.2017
20:18:55

Mikhail
11.06.2017
20:19:00
я бы такое не задавал на собеседовании

Ywein
11.06.2017
20:19:04

? гриб
11.06.2017
20:19:14
только к нему нужен камент D:

Ywein
11.06.2017
20:19:23
каменты зло

? гриб
11.06.2017
20:19:41
каменты - добрейшее добро
спасибо тем, кто их оставляет )

Ywein
11.06.2017
20:20:07
да нифига. комментить функцию с кратким описанием чо она делает - это замечательно и правильно

? гриб
11.06.2017
20:20:14
угу
и сложные строки тоже

Ywein
11.06.2017
20:20:21
комментить строку кода потому что там какая то магия - зло. перепиши магию

Саша
11.06.2017
20:20:37
иногда некогда

? гриб
11.06.2017
20:20:38
ну тут где грань?

Саша
11.06.2017
20:20:42
переписывать
в страшном интерпрайзе