Я пытаюсь создать объекты в скрипте Google Apps и не могу обработать их свойства. В приведенном ниже коде я не понимаю, почему моя функция сборки не работает, тогда руководство не устанавливает ни
var my_object = Object.create(null,{
type: {value:"abc", enumerable:true},
name: {value:"abc", enumerable:true},
build: {
value:function(my_type,my_name){
this.type = my_type;
this.name = my_name;
return this;
}
}
});
var my_type = "my type";
var my_new_object = Object.create(my_object).build(my_type, "my name");
// In my_new_object I found the "abc" from definition but not the values from my_range and "my name"
console.log(my_type);
console.log(my_new_object.type);
console.log(my_new_object.name);
// And I don't succeed to set directly the properties neither
my_new_object.type = "my type";
my_new_object.name = "my name";
console.log(my_new_object.type);
console.log(my_new_object.name);
// I always get the "abc" from object definition
Нужны ли специальные установщики и получатели для обработки свойств объекта?
Спасибо!