Типы данных!!!
Jun. 25th, 2009 03:56 pmЭто были типы данных!!! Просто скармливая каждый элемент массива parseInt() я заставил скрипт работать!!!! То есть иногда элемент принимался за число, иногда за строку! Когда он принимался за строку ни один из if не выполнялся. Ведь в них указаны числа! В итоге значение N не менялось и создавалась еще одна строка с чем же ответом, которая попадала в следующий вопрос. Причем она могла быть из любого массива! (Точнее из того который использовался в прошлом выполненом if-е.) И иногда такая ситуация повторялась несколько раз! И тогда мистическим образом один ответ занимал несколько мест. А если это происходило в первом же проходе цикла переменная вообще не получала значения и строка создавалась как неопределенная! Неделя,две? Сколько я искал эту ошибку? Теперь это кажется таким очевидным. Может оно таковым и является? Может даже это классическая ошибка??!
Но я все-таки нашел её! Сам нашел!;-)Очень горжусь собой!;-)
Вывод: отсутствие строгой типизации переменных(или как это называется?) не всегда благо.
Но я все-таки нашел её! Сам нашел!;-)Очень горжусь собой!;-)
Вывод: отсутствие строгой типизации переменных(или как это называется?) не всегда благо.