吃糖过多会影响视力。因为糖在体内代谢需要维生素B2参与,而糖本身不含维生素B2,故吃糖过多会造成人体维生素B2缺乏。体内维生素B2缺乏时,可使血液、神经或消化系统的组织内丙酮酸和乳酸等积蓄,从而抑制胆碱乙酰化酶,阻碍乙酰胆碱的合成,导致视神经传导障碍。