Найти в Дзене
Метод « apply » в JavaScript
В этой статье мы разберем функцию apply JavaScript! Поехали Больше крутой инфы у ищи в телеграмм @za_frontend. Подпишись, чтобы прокачивать себя! Метод « apply » вызывает функцию с контекстом, который передается вместе с аргументами. Это позволяет пользователю изменять контекст от области, доступной для функции, до области, которую пользователь намеревается сделать доступной для функции. Также функция вызывается сразу после установки контекста. Контекст в функции ' foo ' - это переданное значение this...
4 года назад
Числовые литералы в JavaScript
ES5 код позволял замечательно работать с числами в десятеричной и шестнадцатеричной системе счисления, но формат записи восьмеричной системы счисления не был описан. Фактически, такие числа были запрещены в строгом режиме. ES6 добавил новый формат записи числа, добавьте o после начального 0 для описания числа в восьмеричной системе счисления. Кроме того, был добавлен формат для двоичных чисел...
4 года назад
Помогите JavaScript понять, что на самом деле вы хотите сделать
Избегайте неопределённости. Например, если у вас есть значение obj, которое может быть undefined или объектом, рассмотрите возможность исключения неопределенности через явное условие: if (obj !== undefined) { // … } Тогда компилятору не придётся делать множество лишних проверок, как в случае, если вы напишите: if (obj) { // … } Что должен сделать компилятор в этом случае? Проверить, что obj не является пустой строкой, false, 0 или undefined. Всё это порождает лишние проверки в байткоде. Кажется,...
4 года назад
Состояние в JavaScript
Состояние — это информация, к которой программа имеет доступ и с которой может работать в определенный момент времени. Это могут быть данные, хранящиеся в памяти, порты ввода/вывода, базы данных и другое. Пример функции, знающей о состоянии: var number = 1; function increment() { return number++; } // глобальная переменная изменяется: number = 2 increment(); Программы, приложения или компоненты с состоянием хранят в памяти данные о текущем состоянии...
4 года назад