问题分析:晚上视力差可能是由于夜盲症、屈光不正、白内障等因素造成的。夜盲症是由于视网膜色素变性或脉络膜缺血萎缩等原因,导致夜间视力变差,先天性夜盲症和获得性夜盲症主要与该因素相关。屈光不正如散光可能导致夜间瞳孔变大,聚光能力下降,从而影响视力。白内障则可导致晶状体蛋白质变性而发生混浊,导致透光度下降。夜间视力差的患者应及时就医,采取合适的治疗方法,以提高生活质量。