Top-level await
Мотивация для внедрения этой функции заключалась в том, что когда вы импортируете модуль (import) с асинхронной (async) функцией, выходные данные этой асинхронной функции не определены (undefined).
JavaScript test | ChatGPT
Мотивация для внедрения этой функции заключалась в том, что когда вы импортируете модуль (import) с асинхронной (async) функцией, выходные данные этой асинхронной функции не определены (undefined).
// awaiting.mjsПредставим себе два файла. Выходные данные (output) могут быть неопределенными (undefined), если они вызываются прежде чем выполнены Promises tasks.
import { process } from "./some-module.mjs";
const dynamic = import(computedModuleSpecifier);
const data = fetch(url);
export const output = process((await dynamic).default, await data);
// usage.mjs
import { output } from "./awaiting.mjs";
export function outputPlusValue(value) { return output + value }
console.log(outputPlusValue(100));
setTimeout(() => console.log(outputPlusValue(100), 1000);
usage.mjs не выполнит ни одного из утверждений в нем, пока await'ы в awaiting.mjs не дождутся разрешения своих Promises.JavaScript test | ChatGPT
Использование Object Destructuring
Деструктуризация объектов позволяет извлекать значения свойств объекта в отдельные переменные.
JavaScript test | ChatGPT
Деструктуризация объектов позволяет извлекать значения свойств объекта в отдельные переменные.
JavaScript test | ChatGPT
Защищенные (protected) свойства
Использование
JavaScript test | ChatGPT
Использование
_ перед именем свойства сигнализирует, что оно должно быть рассмотрено как защищенное и не должно изменяться напрямую.JavaScript test | ChatGPT
Клонирование объекта
С помощью оператора расширения (
JavaScript test | ChatGPT
С помощью оператора расширения (
...) можно создать поверхностную копию объекта.JavaScript test | ChatGPT
Использование Event Delegation для обработки событий
Event Delegation позволяет обрабатывать события на родительском элементе, вместо назначения обработчиков на каждый дочерний элемент отдельно.
JavaScript test | ChatGPT
Event Delegation позволяет обрабатывать события на родительском элементе, вместо назначения обработчиков на каждый дочерний элемент отдельно.
JavaScript test | ChatGPT
Использование метода
Метод
JavaScript test | ChatGPT
bind() для установки контекста функцииМетод
bind() используется для создания новой функции с определенным контекстом выполнения.JavaScript test | ChatGPT
Использование метода
Метод
JavaScript test | ChatGPT
bind() для установки контекста функцииМетод
bind() используется для создания новой функции с определенным контекстом выполнения.JavaScript test | ChatGPT
Открытое собеседование на Frontend разработчика
Привет! Это Эйч Навыки — команда разработчиков из бигтеха. Мы помогаем фронтенд-разработчикам апнуть грейд, сменить компанию или перейти с другого стека.
3 апреля в 19:30 по мск приходи онлайн на Открытое собеседование от Эйч Навыков. Это классная возможность узнать, чего ждут от кандидатов на middle-позиции и как подготовиться к собесу, чтобы получить оффер 👀
Как это будет:
1. Дима Дорофеев, тимлид в канадском стартапе Truv Inc, ex-VK и ментор Навыков, задаст реальные вопросы разработчику-добровольцу
2. Потом Дима даст подробную обратную связь: объяснит, зачем задавал тот или иной вопрос, как лучше на него ответить или решить задачу
3. В конце можно будет задать Диме любой вопрос о трудоустройстве, менторстве или фронтенде
Что узнаешь на Открытом собеседовании:
- Чего ждут от кандидатов на мидл-позиции во фронтенде
- Какие вопросы задают на интервью и зачем
- Как подготовиться к собесу, чтобы получить заветный оффер
Это бесплатно?
Бесплатно
Просто зарегистрируйся на открытое собеседование в нашем боте: @skills_mentee_bot
Реклама: ООО “Эйч Карьера” erid: LjN8KETkF
Привет! Это Эйч Навыки — команда разработчиков из бигтеха. Мы помогаем фронтенд-разработчикам апнуть грейд, сменить компанию или перейти с другого стека.
3 апреля в 19:30 по мск приходи онлайн на Открытое собеседование от Эйч Навыков. Это классная возможность узнать, чего ждут от кандидатов на middle-позиции и как подготовиться к собесу, чтобы получить оффер 👀
Как это будет:
1. Дима Дорофеев, тимлид в канадском стартапе Truv Inc, ex-VK и ментор Навыков, задаст реальные вопросы разработчику-добровольцу
2. Потом Дима даст подробную обратную связь: объяснит, зачем задавал тот или иной вопрос, как лучше на него ответить или решить задачу
3. В конце можно будет задать Диме любой вопрос о трудоустройстве, менторстве или фронтенде
Что узнаешь на Открытом собеседовании:
- Чего ждут от кандидатов на мидл-позиции во фронтенде
- Какие вопросы задают на интервью и зачем
- Как подготовиться к собесу, чтобы получить заветный оффер
Это бесплатно?
Бесплатно
Просто зарегистрируйся на открытое собеседование в нашем боте: @skills_mentee_bot
Реклама: ООО “Эйч Карьера” erid: LjN8KETkF
Использование Map для хранения ключ-значение
Объект Map предоставляет структуру для хранения уникальных ключей и связанных с ними значений.
JavaScript test | ChatGPT
Объект Map предоставляет структуру для хранения уникальных ключей и связанных с ними значений.
JavaScript test | ChatGPT
Удалить из массива повторяющиеся элементы
С помощью Set:
const array = [1, 2, 2, 3, 1, 5];
const unique = array.filter((value, index) => {
return array.indexOf(value) === index;
});
console.log(unique); // [1, 2, 3, 5]
JavaScript test | ChatGPT
С помощью Set:
const array = [1, 2, 2, 3, 1, 5];С помощью метода массива filter:
const unique = [...new Set(array)];
console.log(unique); // [1, 2, 3, 5];
const array = [1, 2, 2, 3, 1, 5];
const unique = array.filter((value, index) => {
return array.indexOf(value) === index;
});
console.log(unique); // [1, 2, 3, 5]
JavaScript test | ChatGPT
Бесит часами искать подходящие скрипты?
Конечно, ведь в сети полно различных источников. Зато в Telegram достаточно одного канала – Сайтодел
Зашел – подписался ✔️ – и сразу применил в своём проекте!
Конечно, ведь в сети полно различных источников. Зато в Telegram достаточно одного канала – Сайтодел
Зашел – подписался ✔️ – и сразу применил в своём проекте!
Работа с объектом FormData для отправки данных формы
Объект FormData упрощает сбор и отправку данных формы на сервер.
JavaScript test | ChatGPT
Объект FormData упрощает сбор и отправку данных формы на сервер.
JavaScript test | ChatGPT