code
_debug(graphicsViewIndex, 'graphicsViewIndex');
_debug(this.graphicsViews.length, 'graphicsViews.length');
_debug(typeof this.graphicsViews, 'graphicsViews.typeof');
_debug(this.graphicsViews, 'graphicsViews');
_debug(this.graphicsViews instanceof Array, 'graphicsViews.instanceof Array');
_debug(undefined, 'value of undefined');
_debug('', '---');
output
graphicsViewIndex: 0
graphicsViews.length: 2
graphicsViews.typeof: object
graphicsViews: undefinedgraphicsViews.instanceof Array: true
value of undefined: undefined
---:
код функции _debug
function _debug(value, descr) {
output_string = value + '\n';
if (descr != null) {
output_string = descr + ": " + output_string
}
ReportOut(output_string);
}
environment: standalone windows app, которое использует javascript используется как встроенное решение для написания плагинов(расширений)
update Внимание вопрос: как переменная со значением null/undefined может в тоже время иметь свойсто length (которое равно 2), и быть инстансом класса Array?
<<<<<
Буду признателен за любой совет
note: этот environment у меня «на работе», с которой я сейчас ухожу. все вашы советы смогу проверить только завтра