Size: a a a

JavaScript — русскоговорящее сообщество

2020 October 28

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
а вот маленькое даже интересно
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Soltukiev Malik
Я увидел громоздкий код, и подумал, что это js, вот и сказал, что хорошо, что не надо писать на ваниле, уверен, на ваниле  js так же непонятно все, и путаница большая. Писать большое приложение на чистом js просто мазохизм
Фреймворки не избавляют от говнокода
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
Кстати, а в конструкторе можно создать приватное значение, как в замыкании?
источник

М

Мишаня in JavaScript — русскоговорящее сообщество
А в чем разница то где приватное значение создавать?
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Soltukiev Malik
Я увидел громоздкий код, и подумал, что это js, вот и сказал, что хорошо, что не надо писать на ваниле, уверен, на ваниле  js так же непонятно все, и путаница большая. Писать большое приложение на чистом js просто мазохизм
если этот код откомпилировать, он станет ещё ужасней, на жабоскрипте я бы это писать не взялся, а вот кофескрипт позволяет клепать простые однострочники
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
Мишаня
А в чем разница то где приватное значение создавать?
function user() {
 let age = 20

 return {
   getAge() {
     return age
   },
 }
}
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Soltukiev Malik
Кстати, а в конструкторе можно создать приватное значение, как в замыкании?
конструктор такая же функция, в нём тоже можно что угодно замкнуть
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
Soltukiev Malik
function user() {
 let age = 20

 return {
   getAge() {
     return age
   },
 }
}
вот тут age доступен только через getState()
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
как такое в конструкторе реализовать?
источник

М

Мишаня in JavaScript — русскоговорящее сообщество
Создаёшь в конструкторе метод
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Soltukiev Malik
как такое в конструкторе реализовать?
добавляешь метод прямо в конструкторе
источник

М

Мишаня in JavaScript — русскоговорящее сообщество
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
добавляешь метод прямо в конструкторе
не, я имел ввиду без замыкания.
источник

М

Мишаня in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
добавляешь метод прямо в конструкторе
Он хочет чтобы ему написали) варианты но мне с телефона влом писать а комп другим загружен)
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Soltukiev Malik
не, я имел ввиду без замыкания.
в качестве ключа используешь символ, а символ известен только конструктору и доступен методам
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
в качестве ключа используешь символ, а символ известен только конструктору и доступен методам
Не, если я знаю символ, то что тогда?
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
Вот в замыкании ты никак не достучишься до переменной
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
символ просто так не узнаешь, его надо специально передать
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
символ просто так не узнаешь, его надо специально передать
Если я написал символ, то я узнаю его
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
Сколько бы я не смотрел, но ФП всегда круче и локаничней смотрится, чем ООП.
источник