В JavaScript переменная — это именованный контейнер, в котором хранится значение. Вот некоторые распространенные методы и приемы, связанные с переменными в JavaScript, а также примеры кода:
-
Объявление переменных (var, let и const):
- Ключевое слово
varиспользуется для объявления переменной с областью действия функции. - Ключевое слово
letиспользуется для объявления переменной с областью действия блока. - Ключевое слово
constиспользуется для объявления переменной с областью действия блока, но ее значение невозможно переназначить.
var name = "John"; let age = 25; const PI = 3.14; - Ключевое слово
-
Присвоение переменной:
- Присвоение значения переменной с помощью оператора присваивания
=.
let message = "Hello, world!"; - Присвоение значения переменной с помощью оператора присваивания
-
Область переменной:
- JavaScript имеет область действия функции, что означает, что переменные доступны внутри функции, в которой они определены.
- Область блока была представлена в ES6 с помощью ключевых слов
letиconst, позволяющих определять область действия переменных внутри блоков кода, таких как циклы и условные выражения.
function myFunction() { var x = 5; if (x === 5) { let y = 10; console.log(x + y); // Output: 15 } console.log(x); // Output: 5 console.log(y); // ReferenceError: y is not defined } -
Переменный подъем:
- В JavaScript объявления переменных с использованием
varподнимаются в начало области видимости, что означает, что к ним можно получить доступ до их объявления.
console.log(x); // Output: undefined var x = 10; - В JavaScript объявления переменных с использованием
-
Соглашения об именах переменных:
- Имена переменных JavaScript чувствительны к регистру и могут содержать буквы, цифры, символы подчеркивания и знаки доллара. Они должны начинаться с буквы, подчеркивания или знака доллара.
- Рекомендуется использовать описательные имена, отражающие назначение переменной.
let firstName = "John"; let userAge = 25; -
Манипулирование переменными:
- JavaScript предоставляет различные операторы для управления переменными.
- Примеры включают арифметические операторы (
+,-,*,/), операторы присваивания (+=,-=,*=,/=) и другие.
let x = 5; x += 3; // equivalent to x = x + 3 console.log(x); // Output: 8