Идентификатор - это просто имя, а пространство имен - это имя, а буквальное.Разница между пространством имен и идентификатором в javascript
Я только что получил этот вопрос на дискуссионном форуме, но я не был доволен ответом (выше).
Идентификатор - это просто имя, а пространство имен - это имя, а буквальное.Разница между пространством имен и идентификатором в javascript
Я только что получил этот вопрос на дискуссионном форуме, но я не был доволен ответом (выше).
Идентификатор - это просто имя. В JavaScript идентификаторы используются для обозначения переменных и функций и предоставления меток для определенных циклов кода JavaScript. Правила для имен юридических идентификаторов одинаковы в JavaScript, так как они находятся на Java и многих других языках. Первым символом должна быть буква, знак подчеркивания (_) или знак доллара ($). Последующие символы могут быть любой буквой или цифрой или знаком подчеркивания или доллара. (Числа не допускаются в качестве первого символа, так что JavaScript можно легко отличить идентификаторы из чисел.) Read more
Пространства имен в Javascript достигается путем определения свойств на глобальном объекте, в браузерах, что является объектом окна. Каждое объявление var, выполняемое в глобальном контексте, создаст переменную под объектом window, сделав ее доступной по всему миру. Read more
var one = 1;
window.one === one; // true
function fn() {
1 === one; // true
}
Каков был ответ? –
В JavaScript, когда мы говорим об пространстве имен, на самом деле это элемент переменной в объекте, который представляет собой объект. Глобальным объектом является 'window'. Литерал - это число, true, false, null или строка, а не идентификатор. (иногда undefined также рассматривается как литерал, но он должен быть неопределенным идентификатором.) –