1. Здесь я кратко расскажу о ценностях.

По сути, есть две категории стоимости. Первый из двух, относится к примитивным значениям. Второй разделен на два: Объекты и Функции.

Если мы объединим два типа значения. Получаем , существует девять типов значений. Они имеют особое назначение. Прежде чем мы объявили, что примитивные значения.

  • Undefined (неопределенный) используется, если значения отсутствуют или непреднамеренно отсутствуют.
  • Null(null) Этот примитив используется, если значения намеренно отсутствуют.
  • Булевы значения (истина или ложь) Используется для логического оператора. это может быть положительным или отрицательным или 1 или 0. Таким образом, мы можем считать только два условия.
  • Числа(-122,2, пи и др.) Эти числа используются для разного рода математических операций.
  • Строка («привет», «там») Используется для текста и массива или объекта и т. д.
  • Символы (необычные), используемые для сокрытия некоторых секретных или специальных значений.
  • BigInts (необычный и новый) Используется для большого рабочего числа.
  • Objects({} и другой массив) Используется для создания или получения данных из группы данных.
  • Functions(x=›x * 2) эта функция используется для специальной задачи, которая связана со всеми вышеперечисленными типами значений.

2. Балансировка кеша на сайте сервера и сайте клиента для разработчиков.

Что такое кэширование?……

В онлайн-пространствах мы используем некоторые данные для определенного веб-сайта, чтобы мы могли получать более качественные услуги с веб-сайта, поэтому, если мы снова и снова вызываем эти данные, это означает, что мы запрашиваем наши данные вовремя. Таким образом, есть вариант, когда мы можем хранить наши данные с отправкой на сервер, но для целей запроса мы можем быстро получить данные из сохраненных в браузере данных. это называется Кэш.

3 . Зачем нам Кэш?

Для API этот запрос выглядит так:

Клиент делает запрос к API.
Этот запрос принимается сервером.
Сервер проверяет наличие локальной копии запрошенного файла. Несмотря на то, что эта проверка имеет свою стоимость, она по-прежнему чрезвычайно низка по сравнению с фактической стоимостью вычисления массивной проверки базы данных или создания контента.
Если локальный ресурс существует, сервер отвечает своим URI ресурса.
Клиент захватывает кэшированное содержимое.
Если локальный ресурс не существует, запрос обрабатывается в обычном режиме.

4. Что такое привязка блоков?

В течение долгого времени объявление переменных с использованием стандартного ключевого слова var было обычным явлением в JavaScript. Несмотря на то, что он очень прост в использовании, он не лишен недостатков. Во-первых, это создало проблему с «подъемом». Любая переменная, объявленная в функции или в глобальной оценке, была «поднята» до вершины функции (или глобальной области видимости). Это означало, что переменные внутри небольших блоков кода, таких как операторы if-else или циклы for, на самом деле не были локальными для этих блоков.

Существует два типа привязки блоков,

Позволить метод

Объявление let впервые дает нам настоящую область видимости «уровня блока» для наших переменных.

function func1()
{
    for (let i = 0; i < 10; i++)
    {
        let term= 10;
    }

    console.log(term);    // would result in an error
}

Постоянный метод

Также теперь у нас есть объявление const для дальнейшего ограничения того, как переменные обрабатываются и модифицируются. С объявлением ‘const’ переменные не могут быть изменены после их инициализации. Это идеально подходит для статических значений, таких как Pi или для любых других констант, которые вы точно знаете, что их нельзя изменить.

const pi = 3.14;

pi = 5; // error