basics
Переменные
Объявление и инициализация переменных
Показать языки:
JSJavaScript
let name = "Иван";
const age = 25;
var oldWay = "устаревший способ";
let x; // undefined
x = 10;PYPython
name = "Иван"
age = 25
# Нет ключевого слова var/let/const
x = None
x = 10C#C#
string name = "Иван";
int age = 25;
var inferred = "тип выведен автоматически";
int x;
x = 10;C++C++
string name = "Иван";
int age = 25;
auto inferred = "тип выведен автоматически";
int x;
x = 10;Пояснение
В JavaScript три способа объявления: let (блочная область видимости), const (нельзя переприсвоить), var (устаревший, функциональная область).
Python не требует ключевых слов — просто имя = значение.
C# и C++ — статически типизированные, тип нужно указывать явно, но оба поддерживают вывод типа: var в C# и auto в C++.