简单的javascript无法执行|第一个Javascript撰写|更改文字颜色

第一次编写Java脚本代码,我不太明白为什么这个简单的代码无法在我的HTML页面上使用。这个语法看起来不对吗?

'changecolor'是HTML中的'span id元素'-当我使用CSS而不是下面的js更改它时,它的工作方式

var txt = document.getElementById('changecolor');

    txt.style.color = "red";

我尝试将其称为功能,但一无所获

var txt = document.getElementById('changecolor');

function changeColor(){

    txt.style.color = "red";


}

changeColor(); 

我花了6个小时学习javascript ...而且我已经迷路了