Переменные Javascript — динамически типизированные

Языки с динамической типизацией (например, JavaScript), в которых интерпретатор присваивает переменным тип во время выполнения на основе значения переменной в данный момент.

Типы данных JavaScript

JavaScript позволяет вам работать с тремя примитивными типами данных —

  • Числа, например. 123, 120,50 и т. д.
  • Строки текста, например. «Эта текстовая строка» и т. д.
  • логическое значение, например. правда или ложь.

JavaScript также определяет два простых типа данных, null и undefined, каждый из которых определяет только одно значение. В дополнение к этим примитивным типам данных JavaScript поддерживает составной тип данных, известный как object. Мы подробно рассмотрим объекты в отдельной главе.

Забавные факты

JavaScript не делает различий между целыми значениями и значениями с плавающей запятой. Все числа в JavaScript представлены в виде значений с плавающей запятой.

JavaScript представляет числа, используя 64-битный формат с плавающей запятой, определенный стандартом IEEE 754.

Переменные JavaScript

У меня такой же синтаксис clike, и я действую соответственно, что означает, что переменная является динамическим контейнером, в котором вы можете хранить некоторые данные за раз в памяти.
Прежде чем использовать переменную, мы должны объявить ее, как показано ниже.

<script type = "text/javascript">
      var variable="some data";
</script>

Вы также можете объявить несколько переменных с одним и тем же ключевым словом var следующим образом:

<script type = "text/javascript">
      var variable1, variable2;
</script>

Сохранение значения при объявлении называется инициализацией и может быть вызвано как назначение, если это будет сделано позже.

<script type = "text/javascript">
      var initialization = "Ali"; // initialization
      var assignment;
      assignment = 2000.50; //assignment
</script>

Примечание. Мы не должны повторно объявлять переменную, которая обычно уже объявлена.

Javascript — это язык с динамической типизацией, поэтому он позаботится о типе данных, которые он хранит, и очистит их, как только область использования будет завершена.

Если вы хотите воспользоваться преимуществами типов, обратитесь к этому супер-набору javascript документация, называемая машинописным текстом.

Область видимости переменной JavaScript

Областью действия переменной является область вашей программы, в которой она определена. Переменные JavaScript имеют только две области видимости.

  • Глобальные переменные
  • Локальные переменные
<html>
   <body onload = checkscope();>   
      <script type = "text/javascript">
         <!--
            var myVar = "global";      // Declare a global variable
            function checkscope( ) {
               var myVar = "local";    // Declare a local variable
               document.write(myVar);
            }
         //-->
      </script>     
   </body>
</html>

Это дает следующий результат —

local

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

Имена переменных JavaScript

простое правило, чтобы назвать переменную

  • Используйте незарезервированные ключевые слова. Например, имена переменных break недействительны.
  • Переменная не может начинаться с (0–9), но может начинаться с _ Например, var _x=9;
  • Имена переменных чувствительны к регистру. Например, var x не равно var X

Зарезервированные слова JavaScript

Список всех зарезервированных слов в JavaScript приведен на веб-странице.
Их нельзя использовать в качестве переменных JavaScript, функций, методов, меток циклов или любых имен объектов.

Справочные зарезервированные слова

Ссылка

https://www.tutorialspoint.com/javascript/javascript_variables.htm

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#reserved_words

https://developer.mozilla.org/en-US/docs/Glossary/Dynamic_typing#:~:text=Dynamicly%2Dtyped%20languages%20are%20те,значение переменной%20%20в%20в%20время.