Здесь вы вызываете функцию Value, она вам что-то делает (что-то там в поле выводит):

Код AS1/AS2:
Value (2)
Далее вы "убиваете" функцию
Value, создавая одноименную переменную
Value, которая по умолчанию будет не определена:

Код AS1/AS2:
if (Value ==2) {
.....
И поскольку на этом этапе у вас
Value будет равно
undefined, то выполнится последнее условие в if, что вы и наблюдаете.
Это я описал вам, как работает ваш код. Делайте выводы сами.
PS. По оформлению сообщений - не увлекайтесь оверквотингом, выделяйте в цитате только значимые строки, иначе тяжело читать.