я наткнулся на фрагмент кода в JSКакая структура данных? - Javascript
globe =
{
country : 'USA',
continent : 'America'
}
Используя переменную, объявленную выше по:
alert(globe.country);
Вопросы:
- Является ли это класс JS с 2-х участников?
- Почему ключевое слово var не используется при объявлении глобуса?
- Если это класс, могу ли я иметь функции-члены?
Благодаря
Мой фон находится на C#. В C# объект является экземпляром класса. Похоже, что в JS класс называется объектом? – Nick
У js нет «класса». он имеет только объекты. функции являются первоклассными объектами, а новые «экземпляры» могут быть созданы с использованием ключевого слова 'new'. – geowa4
в ECMAScript нет классов; вы можете имитировать функциональность класса, определяя функцию-конструктор и используя новое ключевое слово для создания объектов. Я предлагаю ознакомиться с прототипным наследованием. –