这道题我会从面向对象的思想去答,灯有3种颜色,且会展示不同的时长。 1、首先创建一个灯的类,包含颜色及时长的属性 2、然后new3个不同灯的实例 3、然后我们可以结合setTimeout和setInterval来交替实现灯的展示 我理解电话里只能说上这些,具体还得是在实际代码种做调试,让代码更健壮。