Size: a a a

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

2021 August 25

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Для этого обычно (и лучше) юзать префиксы
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Да, не стоит о них думать, просто знай что такое есть и работает оно вот как-то так вот и все
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Например приложение называется tinder

Есть переменная someVar, и вот так звёзды сошлись что один неймспейс и надо вот сделать такую же, но только что-бы конфликта не было

Так и пишем
tndrSomeVar

Типа взять какое-то слово или сокращение которое однозначно связано с проектом и юзать его в нейминге компонентов, классов и.т.п которые могут мешать другим существующим сторонним
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Пример за уши притянут но тут суть понять главное
источник

V

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

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Хочешь что-бы при изменении переменной сразу же все отображалось в дом?

Делаешь сетер и там меняешь

В итоге:
someVar++
someVar = 8
someVar -= 5
someVar = getSomeVal()

Во всех кейсах выше будет работать
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Вместо вызова одной и той же функции
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Кейс не самый лучший, первый что в голову пришло
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Для сокрытия данных (аля ошибочной инкапсуляции) тоже пригодится
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Да
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
В сеттере помимо присваивания ты можешь еще кучу логики написать
источник

Е

Егор in JavaScript Noobs — сообщество новичков
.map(function(item, index, arr){

       arr.sort((a, b) => b - a)

       const dataMap = `index` + ' | ' + 'Зарплата: ' + item
       return dataMap;
}


а как в map правильно задать сорт?
Нужно чтоб все цифры, которые в item выводилось от большого к маленькому
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Представим что сеттер это "покушать" а геттер это туалет

Ты можешь просто покушать и потом покакать

А можешь к этим действиям приписать еще такие вещи как "посидеть а чате джс", "посмотреть новости и мемы" и так далее
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
И они будут каждый раз вызываться а тебе не нужно думать о том вызвались ли они
источник

А

Алексей in JavaScript Noobs — сообщество новичков
можешь
источник

А

Алексей in JavaScript Noobs — сообщество новичков
зависит от контекста
источник

А

Алексей in JavaScript Noobs — сообщество новичков
смотря что тебе нужно
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Верно, но как в итоге удобнее? Вообще не думать и действовать каждый раз сокрыв источник данных (саму переменную) как приватный и оперировать только сеттерами и геттерами
Либо же вечно юзать методы, вызывать их еще и молится богу что-бы никто не поменял твою переменную напрямую без функции этой
источник

А

Алексей in JavaScript Noobs — сообщество новичков
тебе надо сортировать до мапинга
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Считай геттеры и сеттеры это и есть твои функции только они явно для этого существуют
источник