Size: a a a

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

2020 September 12

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
уже все ок
источник

j

jk in JavaScript Noobs — сообщество новичков
({ length } = 'abc')
console.log(length)
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Language:
js


Source:
(({ kek: { lol: [e] } }) => console.log(e))({kek: {lol: "event"}})


Result:
e
источник

ВЩ

Взщз Щщщхш in JavaScript Noobs — сообщество новичков
(({ kek: { lol: [{ length: e }] } }) => console.log(e))({kek: {lol: "event"}})
источник

ВЩ

Взщз Щщщхш in JavaScript Noobs — сообщество новичков
Выдаёт 1, т.е. длину первой буквы.
источник

А

Александр in JavaScript Noobs — сообщество новичков
Лапки Х
Language:
js


Source:
(({ kek: { lol: [e] } }) => console.log(e))({kek: {lol: "event"}})


Result:
e
Долго пытался понять почему e и почему вообще работает, а потом дошло, что строка оборачивается в псевдомассив.
источник

М

Максим in JavaScript Noobs — сообщество новичков
Потому, что невалидные параметры принимаешь

(({ kek: { lol: [{ k: { length: e } }] } }) => console.log(e))({ kek: { lol: [{ k: "event" }] } })
источник

А

Александр in JavaScript Noobs — сообщество новичков
Максим
Потому, что невалидные параметры принимаешь

(({ kek: { lol: [{ k: { length: e } }] } }) => console.log(e))({ kek: { lol: [{ k: "event" }] } })
Тут дело скорее в том, что просто деструктуризация неправильно применяется.
источник

М

Максим in JavaScript Noobs — сообщество новичков
Александр
Тут дело скорее в том, что просто деструктуризация неправильно применяется.
[k: { length: e }]  этож не объект, чтобы ключ-значение давать
источник

j

jk in JavaScript Noobs — сообщество новичков
Александр
Долго пытался понять почему e и почему вообще работает, а потом дошло, что строка оборачивается в псевдомассив.
Точнее при деструктуризации через [] используется итератор объекта. В данном случае объекта String
источник

j

jk in JavaScript Noobs — сообщество новичков
const o = {
 [Symbol.iterator]: function * () {
   yield 'a'
 }
};

(({ kek: { lol: [e] } }) => console.log(e))({ kek: { lol: o } })
источник

А

Александр in JavaScript Noobs — сообщество новичков
Максим
[k: { length: e }]  этож не объект, чтобы ключ-значение давать
Ну вот я о том и говорю, при деструктуризации массива его элементу сразу псевдоним даётся и поэтому операция : уже не имеет смысла, всё равно, что написать const { foo: bar: baz } = { foo: 'bar' }. )
источник

А

Александр in JavaScript Noobs — сообщество новичков
А вообще странными вещами вы тут занимаетесь, вот.
источник

А

Александр in JavaScript Noobs — сообщество новичков
Не, ну проще всего через перегрузку методов toString и того, который отвечает за приведение к Boolean, не помню как он называется, хе. )
источник

М

Максим in JavaScript Noobs — сообщество новичков
Интересно, а как выглядит правильное?
источник

М

Максим in JavaScript Noobs — сообщество новичков
Интрига
источник

М

Максим in JavaScript Noobs — сообщество новичков
Так я не участвую, мне просто любопытно
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
Подскажите,для чего нужен nest js?
источник

М

Максим in JavaScript Noobs — сообщество новичков
Delonge1
Подскажите,для чего нужен nest js?
а в гугл вбить название и прочесть описание?
источник

j

jk in JavaScript Noobs — сообщество новичков
Я сдаюсь.
источник