Size: a a a

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

2020 February 11

u

undefined in JavaScript Noobs — сообщество новичков
Ivan
Во
ты серьезно? Я же в самом начале тебе скинул это
https://t.me/js_noobs_ru/277529
источник

С

Саша in JavaScript Noobs — сообщество новичков
Aleksei
Практически то зачем это было сделано?
что бы можно было ключи делать не только строкой
источник

I

Ivan in JavaScript Noobs — сообщество новичков
Vladyslav Hrehul
так это по значению а не по ключу, не путай
По значению ключа!
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Ivan
По значению ключа!
то что тебе нужно - это обычная работа фильтра.
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Я думал ты хотел отфильтровать ключи
источник

AG

Alexandr Gordan in JavaScript Noobs — сообщество новичков
Всем привет, ребят, можете обьяснить почему в простых function в обьекте видит this свойства обьекта, а в стрелочных нет(undefined)?
const obj = { 
name: 'Sandra',
getAccess: () => {

//undefined
console.log(this.name) }
}


const obj = { 
name: 'Sandra',
getAccess: function() {

//Sandra
console.log(this.name) }
}
источник

Кm

Кирилл mrDoode in JavaScript Noobs — сообщество новичков
Alexandr Gordan
Всем привет, ребят, можете обьяснить почему в простых function в обьекте видит this свойства обьекта, а в стрелочных нет(undefined)?
const obj = { 
name: 'Sandra',
getAccess: () => {

//undefined
console.log(this.name) }
}


const obj = { 
name: 'Sandra',
getAccess: function() {

//Sandra
console.log(this.name) }
}
Потому что в стрелочных этот контекст не работает
источник

u

undefined in JavaScript Noobs — сообщество новичков
Потому что у стрелочных нет this.
Вернее есть, но глобальнее
источник

NN

Nikita Nesterchuk in JavaScript Noobs — сообщество новичков
Кирилл mrDoode
Потому что в стрелочных этот контекст не работает
читай про this.
источник

EA

Erbol As in JavaScript Noobs — сообщество новичков
/get_stats@GrStatsBot
источник

G

Group Stats Bot in JavaScript Noobs — сообщество новичков
Erbol As
/get_stats@GrStatsBot
источник

Кm

Кирилл mrDoode in JavaScript Noobs — сообщество новичков
источник

Кm

Кирилл mrDoode in JavaScript Noobs — сообщество новичков
Nikita Nesterchuk
читай про this.
Зачем?))
источник

AG

Alexandr Gordan in JavaScript Noobs — сообщество новичков
Понял, спасибо))
источник

I

Ivan in JavaScript Noobs — сообщество новичков
Vladyslav Hrehul
Я думал ты хотел отфильтровать ключи
Наличие ключа я тоже фильтрую
источник

NN

Nikita Nesterchuk in JavaScript Noobs — сообщество новичков
случайно релпайнул твое сообщение) Ты все верно написал
источник

Кm

Кирилл mrDoode in JavaScript Noobs — сообщество новичков
Nikita Nesterchuk
случайно релпайнул твое сообщение) Ты все верно написал
А, оки
источник

NN

Nikita Nesterchuk in JavaScript Noobs — сообщество новичков
Alexandr Gordan
Всем привет, ребят, можете обьяснить почему в простых function в обьекте видит this свойства обьекта, а в стрелочных нет(undefined)?
const obj = { 
name: 'Sandra',
getAccess: () => {

//undefined
console.log(this.name) }
}


const obj = { 
name: 'Sandra',
getAccess: function() {

//Sandra
console.log(this.name) }
}
такая штука сработает obj.getAccess.call(obj) // 'Sandra'
источник

NN

Nikita Nesterchuk in JavaScript Noobs — сообщество новичков
Явно указываешь, что this = obj. Поэтому this.name ссылается на obj.name
источник

u

undefined in JavaScript Noobs — сообщество новичков
Nikita Nesterchuk
такая штука сработает obj.getAccess.call(obj) // 'Sandra'
на кой тогда вообще юзать стрелочные функции? Костылище какой-то
источник