Size: a a a

JavaScript Noobs — сообщество новичков

2021 August 25

K{

Kirill {} in JavaScript Noobs — сообщество новичков
JS Мультипарадигменный язык. Некоторым его фишкам вы можете не найти никакого применения, если не пишете в определенном паттерне или парадигме.
источник

K{

Kirill {} in JavaScript Noobs — сообщество новичков
Так сложно рассматривать геттеры и сеттеры отдельно от классов и ООП в целом. Как и сложно рассматривать рекурсии отдельно от ФП.
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
class ClassWithPrivateAccessor {
 #message
 get #decoratedMessage() {
   return
✨${this.#message}✨;
 }
 set #decoratedMessage(msg) {
   this.#message = msg;
 }

 constructor() {
   this.#decoratedMessage = 'hello world';
   console.log(this.#decoratedMessage);
 }
}

new ClassWithPrivateAccessor();
// expected output: "✨hello worl​d✨"
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
🌚
источник

I

Ivan in JavaScript Noobs — сообщество новичков
классы ради классов, обожаю
источник

K{

Kirill {} in JavaScript Noobs — сообщество новичков
Все хорошо в меру, как говорится.
Если вы используете организацию методов/данных, которая предполагает какие-то выгоды от жесткой инкаплусяции, то очень хорошая
Если пихать везде подряд... Ну, скорее только грязи разведете.
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
это пример с мдн, кстати
источник

I

Ivan in JavaScript Noobs — сообщество новичков
ну там чтоб суть донести, я так понимаю
источник

I

Ivan in JavaScript Noobs — сообщество новичков
а многие обколются своими ооп и пихают классы повсюду на практике
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
ну да, что зверь никуда не сможет свою торпеду сунуть
источник

K{

Kirill {} in JavaScript Noobs — сообщество новичков
Если у вас не типичное веб-приложение, а например, игра – какой-нибудь инди-платформерный слешер, то вам точно захочется применить какие-нибудь ООП паттерны, просто потому что там это будет удобнее. И геттеры и сеттеры с удовольствием вспомните.
Так что да, тут нужна практика
источник

Е

Егор in JavaScript Noobs — сообщество новичков
а как запретить в инпут вводить цифры типа 01, 01121221, 0213243?

чтобы цифры были больше 1?
источник

SE

S E in JavaScript Noobs — сообщество новичков
showFile = (e) => {
   e.preventDefault()
   const reader = new FileReader()
   reader.onload = (e) => {
     const text = (e.target.result)
     const elements = text.split(" ");
     const doubled = elements.map((element) => {
       const word = {
         id: elements.indexOf(element),
         username: "yair",
         description: element,
         translation: this.state.translation,
         date: this.state.date
       }
       axios.post('http://localhost:5000/words/add', word)
     });
   };
   reader.readAsText(e.target.files[0])
 }
 
 всем привет..подскажите может кто знает...я занружаю файл...разбиваю строку в массив слов...потом записываю через сервер (node) в базу данных(mongo) слова...но т.к. axios работает асинхронно то и слова записываются из массива не попорядку...как лучше исправить ситуацию чтобы слова уходили БД попорядку???
источник

K{

Kirill {} in JavaScript Noobs — сообщество новичков
Ну, отправлять их по порядку)
Удобнее всего в цикле for..of с await
источник

B

Baron in JavaScript Noobs — сообщество новичков
Кто знает как добавить русский язык в расширение Code Spell Checker ?

Я уже добавил ru в "cSpell.language": "en, ru",

И НИФИГА
источник

j

jk in JavaScript Noobs — сообщество новичков
В инструкции к расширению разве не написано как добавить словарь?
источник

O

ORT in JavaScript Noobs — сообщество новичков
что использовать для роутинга в нативном  js html
источник

B

Baron in JavaScript Noobs — сообщество новичков
я же говорю что уже сделал это , не помогает
источник

O

ORT in JavaScript Noobs — сообщество новичков
.
источник

j

jk in JavaScript Noobs — сообщество новичков
источник