Я очень новичок в JavaScript и недавно узнал о объявлении переменных с var
. как var a = 12
или что-то еще. Но я наткнулся на строку в каком-то коде для веб-сайта, который я читал для удовольствия, который читал var t={};
, На самом деле это была только вторая строка кода. Кажется, я не могу найти какое-либо объяснение в Интернете где-нибудь, что значит установить переменную равным набору пустых фигурных скобок. Я думал, что это может быть способ объявления массива или чего-то еще?
var
- это одно ключевое слово из языка javascript, используемое для определения переменной. Ниже приведено объяснение от Mozilla Developer Network (MDN):
Оператор var объявляет переменную, необязательно инициализируя ее значением
Выражение var t={};
означает, что новая переменная t
определенная с инициализированным значением, равна {}
. {}
Является литералом для пустого объекта, более подробным.
TL; DR; пустой объект, созданный, сохраненный во вновь созданной переменной t
.
Это определяет переменную как пустой объект
var t = {}
Это объявляет его как пустой массив
var t = []
Это объявляет его как логическое
var t = true
Это объявляет его пустой строкой
var t = ''
Это объявляет его как целое число
var t = 0
Это базовые строительные блоки/типы данных javascript и все языки программирования, в этом есть много учебников, которые охватывают это в первом уроке.
Он работает для инициализации объекта.
Например, если вы заявляете:
var a = {}
и получить тип с помощью typeof(a)
вы собираетесь получить object
. В отличие от:
var b = 1
- typeof(b)
равно number
var c = foo
- typeof(c)
равно string
И как объект вы можете объявить более сложные переменные, например
var a = { 'stackoverflowName':'mrmins', 'url':'https://stackoverflow.com', 'gender':'mygender'}
{}
это пустой объект.