Why did " this " work in the first code and the second did not?
The first
document.getElementById("bt").addEventListener("click",function(){ this.style.backgroundColor ="red"; let color=document.body.style setInterval(()=>{ color.backgroundColor =random_rgb() ; },200) }) function random_rgb() { return
rgb(${255Math.random()},${255Math.random()},${255*Math.random()}); }
The second code
`document.getElementById("bt").addEventListener("click",()=>{
this.style.backgroundColor ="red"
let color=document.body.style
setInterval(()=>{
color.backgroundColor =random_rgb() ;
},200)
})
function random_rgb() {
return rgb(${255*Math.random()},${255*Math.random()},${255*Math.random()})
;
}`
I tried writing the function in a traditional way and it worked, but in short, it did not work