this.name;
}
const User = {
name: 'UserName',
}
User.getUserName = getUserName;
console.log(User.getUserName());
привет вот тут "const getUserName" работает и будет вывести UserName но если его сделать
const getUserName = () => {
return this.name;
}
он не будет работать почему ?
потому что стрелочные функции не имеют this
вернее, он по другому работает
а что вы знаете о this? опишите - своими словами
ну.. мидлам слова не давали xD
this это идентефикатор на текущую область видимости
при каком-то условии?) или всегда?
А вы что сеньер
джуны рулят
Это мы с вами
не ясно, толи это осуждение, толи это вопрос. отвечу в духе Гарольда Финча: я врятли гожусь на роль синьора-помидора, но, думаю, моих умений хватит, на хлеб с маслом.. и вареньем.. и варениками..
на помидора каждый годится хд
я вон вообще frontend trainee
эм ... всегда? а какие еще варианты?
однобуквенные переменные, каждая отдельно обьявленная.. чего вы хотели добиться?) как это должно работать, по-вашему?
ну, так то правильно, на переменные букв жалеть не надо, я полностью согласен, это уместно только либо в build коде либо вот в таких коротеньких примерах
это я показал вам на примере что такое this, this это ссылка на текущий контекст, контекст функции в двух первых примерах берется из объекта перед точкой, в третьем случае, он вызывается из контекста указанного в call()
сказал ванлайнер. лютый. ванлайнер
Обсуждают сегодня