@JSlang

Страница 962 из 2237
Вишневый чай
11.06.2017
18:14:09
это чат по удобству и дизайну?
как reddit - страшненько но удобно

Димит
11.06.2017
18:15:41
как reddit - страшненько но удобно
ну ты исравил конечно)

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

то сойдёт

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

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
Вы встретили в коде такое: obj.param = obj.param;
может ты в конструкции ошибся? или опечатался?

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
вряд ли, но мб. надо понять почему он не грохнет тогда

? гриб
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
Вы встретили в коде такое: obj.param = obj.param;
кто то уже задавал это вопрос

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

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

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

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
не кажется что лучше сделать так - obj = {} ?
? там много параметров в obj может быть

Admin
ERROR: S client not available

? гриб
11.06.2017
20:14:45
так оно и так будет undefined
или в цикле если ты прогоняешь объект, то его не будет изначально

а тут будет со значением 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
а если там есть значение
сделай проверку. obj.param = (typeof obj.param === 'undefined' ? undefined : obj.param);

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

при наличии

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

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

? гриб
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
переписывать

в страшном интерпрайзе

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