Vladislav
На каждую строчку this
Nazar
Где ты там this в объявлении увидел?
Anonymous
Какой профит
Nazar
А, ну да
Anonymous
this.name= без пробела 10 символов, а name= всего 5
Nazar
Но, как бы, так читабельнее
Anonymous
Тупа экономлю
Anonymous
Я экономист-программист: мамкин верстала,батин бекендер
Nazar
Суть не в символах, а в том, чтоб просто посмотреть на объявление поля, а не разбираться как работает конструктор
Anonymous
А почему собсна нет разницы если в об™ект надо будет передать какую-то дичь
Nazar
Если нужно при создании обьекта в него что-то пропихнуть, то да, там только конструктором
Nazar
Ну да, оно вроде на третьей стадии, на ней как раз начинают имплементировать Но это типа еще не считается стандартом
Anonymous
Ну вот накидал пример
Anonymous
stay
Во, хороший пример для сеттера, или геттера
stay
cm прибавлять!
Anonymous
А сеттеры обычно отдельными функциями делают?
stay
Ну типо Petya.dick += 10
Anonymous
Тут типа js сам понял что изменяя width нужно сеттер выполнять
Anonymous
?
stay
Там же строчка
Anonymous
А понял
Anonymous
А такое ведь можно и с помощью метода реализовать
Anonymous
Или нельзя
Anonymous
Типа сделать метод setWidth
Anonymous
И там if
Anonymous
Я сделал изнвчально чеоез метод, а вот еперь пытаюсь как в примере
Anonymous
Сделаю скину творение
Anonymous
Ок, спасибо за пояснения
Anonymous
Ещё маленький вопрос, нижнее подчеркивание _width указывает на что-то?
Anonymous
А тю, я хотел сеттер через конструктор
Anonymous
Anonymous
Сделаем вид что приватные 😂
stay
Сделаем вид что приватные 😂
Мы так и делаем. Если бы не няшки из TC39, делали бы так еще много лет.
Anonymous
А нафиг эти ошибки выбрасывать они же только пугают неокрепшие умы тупые пользователей
Anonymous
Можно как тут прекратить выполнение после throw
Anonymous
И получается может быть несколько геттеров и сеттеров?
Anonymous
И можно какие-то вычисления проводить
Anonymous
Например get doubleWidth в котором можно return this._width * 2
Anonymous
Спасибо
Vladislav
Return останавливает выполнение блока
Vladislav
Хз, редко юзаю
Vladislav
Чтобы наверняка
Lupusregina[beta]
Lupusregina[beta]
редко - но все же юзаешь, и не знаешь как работает
Denisio
про многопоточность видимо не слышали
Kirill
Я как раз хотел сказать, что так чеки при синхронизации пишутся.
Kirill
Один чек до секции и один внутри.
Vladislav
Если я юзаю какую-нибудь либу, я должен знать все тонкости?
Vladislav
Тот же лодаш
Vladislav
Например
Lupusregina[beta]
Если я юзаю какую-нибудь либу, я должен знать все тонкости?
но это типо не либа, а конструкция языка. Более того, это статамент и в комбинации с ретурн вызовит синтаксическую ошибку
Vladislav
Ок, докажи мою некомпетентность
Lupusregina[beta]
так вот же
Lupusregina[beta]
return throw new Error
Vladislav
Более того, я себя всегда называл джуном
Vladislav
Изначально это была сатира, потом я вошёл во вкус
Vladislav
Но все же учить "взахлест" - хорошая практика, хоть и болезненная
Anonymous
Как обратиться в классе к функцие из функции если контекст потерян и я не могу this сделать? Су*аааа н*ху*** не работает
Anonymous
А у меня адд ивент листенкр
Vladislav
Мы все ждём кода
Anonymous
Грузил
Anonymous
https://jsfiddle.net/u9aL7red/
Anonymous
Ну у меня там все через жопу
Vladislav
Такое чувство что код собран из разных кусков
Anonymous
Та это я селф поставил в конце проверить
Anonymous
Там зис было
Anonymous
Пора переименовать -_-
Anonymous
Окей перейду)
Vladislav
я об этом и говорю
Vladislav
Та это я селф поставил в конце проверить
Vladislav
Там зис было
Anonymous
Это он?