Формат variableName: value
- это то, что используется для статического объявления свойств javascript объекта. В вашем примере Node
- это новый объект, и для него объявлено 12 свойств. Вы также можете сделать это для объявлений свойств, но объявления свойств - это не то же самое, что объявления переменных.
Что означает этот код: «если window.Node
еще не существует, объявите его как объект с этими 12 свойствами».
Доступ к нему можно получить следующим образом:
Node.ELEMENT_NODE == 1
Фактическая цель этого кода состоит в том, чтобы убедиться, что эти значения узлов объявлены один раз и только один раз в данном веб-приложении, чтобы они могли использоваться соответствующим кодом с использованием значимых имен символов, а не просто сравниваться с числом. 1011 *