function addControl(layer, name){
newCtrl = layer("Effects").addProperty("Slider Control");
newCtrl.name = name;
return newCtrl;
}
var Slider1 = addControl(ExistingLayer, "slider 1");
$.write(Slider1.name);
var Slider2 = addControl(ExistingLayer, "slider 2");
$.write(Slider1.name);
Код ошибки № 45: недопустимый объект
Попытка получить доступ к Slider1.name после создания Slider2 приводит к ошибке, поскольку Slider1 теперь [Invalid Object]
Я чувствую, что это как-то связано со ссылками и сборкой мусора, но поскольку объекты javascript должны передаваться как ссылка, а «addProperty» должен создавать новый объект, я не понимаю, почему.
Я должен добавить, что он не работает с ключевым словом «var» и без него.