function weatherImageMaker(){ console.log(dataTimeDay+" before if"); if(dataTimeDay="//cdn.weatherapi.com/weather/64x64/night/"+dataIconCode+".png"){ let dataNightImageSrc; dataNightImageSrc="images/icons/weather/64x64/night/"+dataIconCode+".png"; weatherImage.src=dataNightImageSrc; weatherMenuContainer.style.backgroundImage="url(images/backgrounds/nightsky.jpg)"; }else{ let dataDayImageSrc; dataDayImageSrc="images/icons/weather/64x64/day/"+dataIconCode+".png"; weatherImage.src=dataDayImageSrc; weatherMenuContainer.style.backgroundImage="url(images/backgrounds/wp7399540.webp)"; }; console.log(dataTimeDay+" after if");};
Antes de la declaración if, la consola me dice que dataDayTime=//cdn.weatherapi.com/weather/64x64/day/122.png, pero luego la declaración if pasa aunque no se cumpla la condición. Luego, cuando se completa la función dayTimeData=//cdn.weatherapi.com/weather/64x64/night/122.png