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

Profile

georgiil

January 2017

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 27th, 2026 12:47 pm
Powered by Dreamwidth Studios