Почему глобальная отладочная переменная оценивается как [объектный объект] вместо 1?Рассмотрим этот код:
var debug = 1;
function hum(mess) {
alert('hum alert debug == ' + debug);
console.log('hum console.log debug == ' + debug);
if (debug == 1) {
console.error('hum mess == ' + mess);
} else {
console.error('hum debug != 1 mess == ' + mess);
}
}
Когда мой код запускается в первый раз, eval выполняется правильно, поэтому мое предупреждение говорит «debug == 1», но позже (возможно, после завершения загрузки телефонной пробки) оно начинает давать мне отладку == [Объект Object].Я занимаюсь разработкой, используя phonegap для ios, используя xcode и iphone simulator.
спасибо