CodeRoll | Frontend
— Лучшее для разработчика и дизайнера / IT инструменты, курсы и книги — Веб-разработка на JavaScript, HTML, CSS, React, Vue,Angular Купить рекламу: https://telega.in/c/coderoll Чат: https://t.me/coderoll_chat По всем вопросам пишите сюда - @poxvawe322
Больше5 562
Подписчики
Нет данных24 часа
-197 дней
+12530 дней
- Подписчики
- Просмотры постов
- ER - коэффициент вовлеченности
Загрузка данных...
Прирост подписчиков
Загрузка данных...
Пояснение к ответу
Метод push возвращает длину нового массива, а не сам массив. Устанавливая newList равным [1, 2, 3].push(4), мы устанавливаем newList равным 4. Затем мы пытаемся использовать метод push для newList. Поскольку newList является числом 4, мы не можем использовать push - выбрасывается исключение TypeError.
👍 4
Что будет в консоли ?Anonymous voting
- [1, 2, 3, 4, 5]
- [1, 2, 3, 5]
- [1, 2, 3, 4]
- ошибка
let newList = [1, 2, 3].push(4)
console.log(newList.push(5))
🤯 3
Фото недоступноПоказать в Telegram
RxJs для самых маленьких
В этой статье мы подробно рассмотрим такую библиотеку как RxJs. Разберем несколько простых примеров и поймем что такое поточность в программировании.
Ссылка
#статьи
👍 5👎 1❤ 1🔥 1
Пояснение к ответу
Классы являются синтаксическим сахаром для функций-конструкторов. Эквивалентом класса Person в качестве функции-конструктора будет function Person() { this.name = name }. Вызов функции-конструктора с ключевым словом new приводит к созданию нового экземпляра объекта Person. Выражение typeof member возвращает object.
👍 5
class Person {
constructor(name) {
this.name = name
}
}
const member = new Person("John")
console.log(typeof member)
🤯 2
Пояснение к ответу
Значение ключевого слова this зависит от того, в каком контексте оно используется. В методе getStatus this указывает на объект, которому принадлежит метод. Метод принадлежит объекту data, поэтому this указывает на этот объект. Когда мы выводим в консоль this.status, выводится свойство status объекта data или 😉. С помощью метода call мы можем изменить объект, на который ссылается this (изменить контекст this). В функциях ключевое слово this относится к объекту, которому принадлежит функция, либо к объекту, создаваемому с помощью функции-конструктора. Мы объявили функцию setTimeout для объекта global, поэтому в функции setTimeout ключевое слово this указывает на объект global. В глобальном объекте есть переменная status со значением 😎, которое и выводится в консоль.
👍 7❤ 1
var status = "😎"
setTimeout(() => {
const status = "😍"
const data = {
status: "😉",
getStatus() {
return this.status
}
}
console.log(data.getStatus())
console.log(data.getStatus.call(this))
}, 0)
🤯 5