freeCodeCamp/guide/russian/certifications/javascript-algorithms-and-d.../es6/compare-scopes-of-the-var-a.../index.md

4.3 KiB
Raw Blame History

title localeTitle
Compare Scopes of the var and let Keywords Сравните области действия переменных var и let

:triangular_flag_on_post: Не забудьте использовать Read-Search-Ask если вы застряли. Попробуйте подключить программу :busts_in_silhouette: и напишите свой собственный код :pencil:

Проблема Объяснение:

Нам нужно изменить var , чтобы let в нашей области видимости функции и добавить let нашему блочной области.

:speech_balloon: Подсказка: 1

  • Найдите var и замените let .

попытаться решить проблему сейчас

  • Добавьте let к переменной i внутри вашего оператора if.

попытаться решить проблему сейчас

Осторожно, спойлеры!

предупреждающий знак

Решение впереди!

:beginner: Решение базового кода:

    function checkScope() { 
      "use strict"; 
      let i = "function scope"; 
      if (true) { 
        let i = "block scope"; 
        console.log("Block scope i is: ", i); 
      } 
    console.log("Function scope i is: ", i); 
    return i; 
    } 

:rocket: Код запуска

Код Объяснение:

Используя let вы можете объявлять переменные в зависимости от их объема.

Связанные ссылки

:clipboard: ПРИМЕЧАНИЯ ДЛЯ ВЗНОСОВ:

  • :warning: НЕ добавляйте решения, похожие на любые существующие решения. Если вы считаете, что это похоже, но лучше , попробуйте объединить (или заменить) существующее подобное решение.
  • Добавьте объяснение своего решения.
  • Классифицируйте решение в одной из следующих категорий - Basic , Intermediate и Advanced . :traffic_light:
  • Пожалуйста, добавьте свое имя пользователя, только если вы добавили соответствующее основное содержимое . ( :warning: НЕ удаляйте существующие имена пользователей )

Видеть :point_right: Wiki Challenge Solution Template для Wiki Challenge Solution Template для справки.