document.querySelector('body').style.color='white' this.value='day';에서 document.querySelector('body').style.color='white'의 ;가 빠졌네요. 세미 콜론만 제대로 찍어주면 개행하지 않아도 제대로 작동합니다. 문장의 끝이라는 걸 알려주는 역할이라서 사실 줄바꿈은 하든 말든 상관없어요. 개발자가 보기 편하게 하는 것 정도의 의미입니다.
요약해드리자면 줄바꿈은 아무 역할이 없고 세미콜론을 빠뜨리셔서 작동이 안 한 겁니다. 그리고 웬만하면 개행하는 습관 들이세요. 나중에 고생합니다.