в самом классе Vector2, если я использую следующиечто случилось со следующим закрытием функции?
Vector2.prototype.aaaScalar: (function() {
var min = new Vector2();
return function (minVal) {
min.set(minVal);
return this.aaa(min);
};
})(),
Он сообщает мин не имеет установленного метода, но Там установлен метод в Vector2
Если изменения к следующему, все в порядке
Vector2.prototype.aaaScalar: (function() {
var min;
return function (minVal) {
if (min === undefined) {
min = new Vector2();
}
min.set(minVal);
return this.aaa(min);
};
})(),
Редактировать: Я проверил в первом случае вызов var min = new Vector2(); не возвращает мне полностью созданный объект.
Оба эти фрагмента хорошо выглядят для меня. Я не знаком с API-интерфейсом threes, но я попробовал простую альтернативу с массивом вместо Vector2, и он отлично работает. – Ghazgkull
Если у вас есть шанс создать проект [codepen] (http://codepen.io) или что-то подобное, чтобы продемонстрировать проблему? – DanZimm
Довольно уверен, что я понял, что должно произойти. Я добавил ответ ниже. – Ghazgkull