Поддерживает ли JScript (ES3 в объекте ActiveX ScriptControl в VBA) создание не перечисляемых параметров?
Если я определю свойство / функцию в прототипе объекта (при условии, что приведение в конечном итоге приведет к каждой переменной, обращающейся к свойству / функции) как таковой...
Object.prototype.doFunc = function(){ return 'this is ' + this;}
// OUTPUT - function(){ return 'this is ' + this;}
Object.prototype.doFunc.dontEnum = true
// OUTPUT - True
а потом я бегу for..in
перечислитель на объекте doFunc
функция также появляется в перечислении, хотя объект .propertyIsEnumerable('doFunc')
оценивает False
Какие-нибудь мысли? (Опять же, это для ECMA Script 3/JScript, который является родным для объекта ScriptControl в проекте VBA.)