es
Feedback

¡No caigas en manos de tramposos! Telemetrio encuentra y marca estos canales 👉 Si quieres ver la etiqueta, suscríbete

CodeRoll | Frontend

CodeRoll | Frontend

Ir al canal en Telegram

OZ — Лучшее для разработчика и дизайнера / IT инструменты, курсы и книги — Веб-разработка на JS, HTML, CSS, React, Vue,Angular Купить рекламу: https://telega.in/c/coderoll Чат: https://t.me/coderoll_chat По всем вопросам пишите сюда - @yankovsky_ads

Mostrar más
4 013
Suscriptores
-124 horas
-77 días
-5130 días
Archivo de publicaciones

let number = 0
console.log(number++)
console.log(++number)
console.log(number)

Модули ES6: Rollup Когда-то были времена, когда весь JavaScript-код приложения складывался в один огромный файл. Это было не
Модули ES6: Rollup Когда-то были времена, когда весь JavaScript-код приложения складывался в один огромный файл. Это было не только неудобно, но и было множество ошибок из-за глобального пространства имен и сложностей с зависимостями. Тогда появилась необходимость в модульности. Ссылка #статьи

Пояснение к ответу JavaScript - это динамически типизированный язык: мы не определяем тип данных при объявлении переменных (для этого был придуман TypeScript). Значения переменных могут быть автоматически преобразованы из одного типа в другой без нашего участия. Это называется "неявным приведением типов". Приведение - это преобразование данных из одного типа в другой. В рассматриваемом примере JavaScript конвертировал число 1 в строку, чтобы операция имела смысл и вернула хоть какое-то значение. При сложении числа (1) и строки ("2") число преобразуется в строку. Мы можем объединять строки так: "Hello" + "World". Это называется конкатенацией строк. Таким образом, 1 + "2" возвращает "12".

Что будет в консоли ?
Anonymous voting


function sum(a, b) {
  return a + b
}

console.log(sum(1, "2"))

Пояснение к посту Мы создаем объект jane без помощи ключевого слова new. Использование new приводит к созданию нового объекта (экземпляра). Без new создается глобальный объект. Мы указали, что this.firstName равняется Jane и this.lastName равняется Air. На самом деле, мы определили global.firstName = 'Jane' и global.lastName = 'Air'. Значением jane является undefined, поскольку мы ничего не возвращаем из функции Person.

Что будет в консоли ?
Anonymous voting


function Person(firstName, lastName) {
  this.firstName = firstName
  this.lastName = lastName
}

const john = new Person("John", "Smith")
const jane = Person("Jane", "Air")

console.log(john)
console.log(jane)

Пояснение к ответу Нельзя добавлять свойства к конструктору как к обычному объекту. Если необходимо добавить свойство или метод всем экземплярам, то следует использовать прототипы. В данном случае выражение Person.prototype.getFullName = function () { return ${this.firstName} ${this.lastName} } сделает метод getFullName рабочим. В чем здесь преимущество? Предположим, что мы добавили этот метод к конструктору. Возможно, он нужен не каждому экземпляру класса Person. Это приведет к лишнему расходованию памяти, т.к. все экземпляры будут иметь указанный метод. Напротив, если мы добавим данный метод к прототипу, у нас будет только одно место в памяти, к которому смогут обращаться все экземпляры. Такие методы называются совместными или распределенными (shared).

Что будет в консоли ?
Anonymous voting


function Person(firstName, lastName) {
  this.firstName = firstName
  this.lastName = lastName
}

const person = new Person("John", "Smith")
Person.getFullName = function () {
  return `${this.firstName} ${this.lastName}`
}

console.log(person.getFullName())

Пояснение к ответу В JavaScript такое возможно, т.к. функции в JS - это тоже объекты. Точнее, функция — это специальный тип объекта, который можно вызывать (такой объект имеет внутренний слот callable). Кроме того, функция — это объект со свойствами, вызывать которые нельзя, поскольку они не являются функциями.

Что будет в консоли ?
Anonymous voting


function bark() {
  console.log("Woof!")
}

bark.animal = "dog"

console.log(bark.animal)

Rolldown — новый сборщик на основе Rollup Rolldown - новый проект создателя Vue и Vite Evan You по переписыванию части Rollup
Rolldown — новый сборщик на основе Rollup Rolldown - новый проект создателя Vue и Vite Evan You по переписыванию части Rollup на Rust для увеличения производительности сборки JavaScript приложений. Rolldown может стать самым важным веб-проектом ближайших 5-10 лет. Я подумал, что будет полезно объяснить, почему: Ссылка #utils

C++ один из самых сложных языков программирования, он дается далеко не всем. Эти уникальные специалисты работают в крупных IT
C++ один из самых сложных языков программирования, он дается далеко не всем. Эти уникальные специалисты работают в крупных IT-компаниях, геймдеве, создают корпоративные и банковские приложения, проектируют операционные системы и софт для роботов. А средняя зарплата таких специалистов на декабрь 2023 — 226 300 руб по данным сервиса zarplan. com Если вы хотите попробовать свои силы в C++, то можете открыть бесплатный пробный доступ на онлайн-курсе «Профессия Разработчик на C++ с нуля» и решите, стоит ли продолжать. На курсе вы научитесь программировать на C++, работать с базами данных, системой контроля версий Git и разрабатывать игры на движке Unreal Engine 4. Попрактикуетесь в разработке сервисов и добавите проекты в портфолио. Получите гарантию трудоустройства после курса. В противном случае — вам вернут деньги. Получить бесплатный доступ к курсу можно здесь: https://epic.st/-dT-8?erid=2VtzqwThUFH Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880

Пояснение к ответу С помощью выражения greetign = {} мы создаем новый глобальный пустой объект, который выводится в консоль. Когда мы вместо greeting написали greetign, интерпретатор выполнил global.greetign = {} в Node.js (или window.greetign = {} в браузере). В строгом режиме ("use strict") будет выброшено исключение ReferenceError: greetign is not defined.

Что будет в консоли ?
Anonymous voting


// обратите внимание: код выполняется в нестрогом режиме
let greeting
greetign = {} // опечатка!
console.log(greetign)

Почему вам необходим React Query Не секрет, что я люблю React Query за то, как он упрощает взаимодействие с асинхронным состо
Почему вам необходим React Query Не секрет, что я люблю React Query за то, как он упрощает взаимодействие с асинхронным состоянием в приложениях React. И я знаю, что многие коллеги-разработчики согласятся с этим. Однако иногда я встречаю сообщения, в которых утверждается, что он вам не нужен для чего-то столь «простого», как получение данных с сервера. Ссылка #react