Более конкретно, для случайного класса с двумя открытыми свойствами, в C# вы можете сделать что-то вроде этого:Можно ли инициализировать объект в JavaScript, аналогичном C#?
new Point() {
Y = 0,
X = 0
}
Можно ли сделать что-то подобное в JavaScript? Я думал о чем-то по линии:
{
prototype : Object.create(Point.prototype),
X : 0,
Y : 0
}
но я не думаю, что он работает по назначению. Или простая функция копирования:
function Create(object, properties) {
for (p in properties)
object[p] = properties[p];
return object;
}
поэтому инициализация объекта станет:
Create(new Point(), {X : 0, Y : 0});
но есть создание дополнительного объекта. Есть ли лучший способ достичь этого?
Что вы пытаетесь достичь (с точки зрения функциональности)? Javascript не C#. – Lekensteyn
Копирование прототипа Point в новый объект при инициализации различных свойств этого объекта. –