В приведенном ниже коде есть какой -нибудь способ, которым я могу получить функцию прототипа доступа к переменным «Hovertimeout» и «Hoverdetails». Я нашел это решение на другом вопросе о переполнении стека, касающегося скрытия внутренних переменных от непосредственного доступного обращения - без использования «классов».
Код: Выделить всё
var Collection = {};
(function(namespace){
var hoverTimeout = 1000;
var hoverDetails = { 'period': 500 };
function Resource() {}
Resource.prototype.update = function() {
console.log('hoverDetails', namespace.hoverDetails);
console.log('hoverTimeout', this.hoverTimeout);
}
namespace.resource = new Resource();
})(Collection);
Я пробовал несколько способов попробовать и получить доступ к переменным, но каждая попытка вернула «не определен».>
Подробнее здесь:
https://stackoverflow.com/questions/797 ... e-function