Публикации по теме 'ecmascript'


Прототип JavaScript и механизм закрытия
Наиболее сложным и трудным для понимания ПОЧЕМУ и КАК JavaScript является механизм прототипа. Оставляя позади все положительные или отрицательные комментарии, абсолютно необходимо понять, как это в целом работает. Вот некоторые моменты, которые сложно обнаружить: Перед тем, как отправиться в путешествие, примите во внимание, что в этом письме функция и функция , а также объект и объект относятся к разным вещам. функциональный объект - это объект, тип которого - функция...

Авторизация в react js с кастомным хуком.
Сегодня я воспользуюсь пользовательским хуком и создам авторизацию для администратора и других ролей менеджера. Давайте начнем с создания пользовательского хука как useUserRole.js import {useEffect} from 'react'; import { toast } from 'react-toastify'; import {useAuth} from './useAuth'; export const useUserRole = (allowedRoles) => { const {session} = useAuth(); if (!allowedRoles.includes(session?.user?.role)) { localStorage.removeItem('session') window.location.reload()..

Вот что вы должны знать о ES10
Что такое ES10 (ES2019)? На дворе 2019 год, и существует множество функций Javascript, которые одобрены комитетом TC39 и вскоре станут частью стандарта Javascript. А ES10 — это сокращение от ECMAScript 10-й редакции. Если вы думаете, что это следующая версия ES9, то вы правы. Вопрос Но что такое ECMAScript? О: Это язык сценариев спецификация , стандартизированный Ecma International . Это спецификация языка , на которой основан Javascript. Другими словами,..

ECMA International — Кто они и что такое ECMAScript?
Для веб-разработчика жизненно важно знать о ECMA и стандартизированных спецификациях, которые они разработали. Чтобы не путать с кожным заболеванием экземой, ECMA расшифровывается как Европейская ассоциация производителей компьютеров ( ECMA ). Целью ECMA является разработка технических отчетов и стандартов для информационно-коммуникационных технологий и бытовой электроники. В 1997 году ECMA создала ECMA-262. ECMA-262, также известный как ECMAScript , был опубликован ECMA для..

Классы ES6, когда их использовать и как они работают
Мы с моей командой обсудили использование классов в наших приложениях. Были некоторые опасения по поводу их использования, как если бы они были классами Java (вспомните StrategyIteratorDescriptorAdapterOrderBroadcaster ). Однако мы пришли к выводу, что существует четкое различие между тем, когда их использовать, а когда нет. Когда их использовать Наша команда пришла к интересному выводу: в чем разница между классом и функцией? В javascript не так много. Однако, если подумать об..

Демистификация подъема в JavaScript: понимание того, как ведут себя переменные и функции
Введение: Поднятие — это концепция JavaScript, которая часто ставит в тупик новичков и даже опытных разработчиков. Это относится к поведению, при котором объявления переменных и функций перемещаются в верхнюю часть области их содержания на этапе компиляции. Понимание подъема имеет решающее значение для написания чистого и надежного кода JavaScript. В этой статье мы углубимся в тонкости подъема, изучим, как он работает с переменными и функциями, и обсудим его значение. Понимание подъема..

Вспомогательные методы массива ES6
ES6 — это всесторонняя серия, которая имеет множество функций, которые значительно облегчают жизнь разработчика, и одна из них — помощники по массивам. Если вы не знаете о ES6, у меня есть краткая вводная статья о нем, прочтите . » Помощники массива, как следует из названия, связаны с массивами и используются для очень простого выполнения сложных операций над объектами массива. Даже если вы не знакомы с помощниками массива, вы можете делать все и вся для того, для чего он..