js不能显示要输出的内容

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <script type="text/javascript">
            var msg=new Array();
            msg[0]="hello";
            msg[1]="good";
            msg[2]="evening";
            var i=0;
            function in(){
                document.getElementById("t").value=msg[i];
                i++;
                if(i%msg.length==0){i=0}
                else
                if(i%msg.length==1){i=1}
                else{i=2}
                
            }
          window.setInterval("in()",1000);
        </script>
        
        <input type="text" name="" id="t" value="wa" />
    </body>
</html>


运行结果及报错内容

没有报错

我的解答思路和尝试过的方法
我想要达到的结果

能正常显示

in 是关键字 换个方法名

in是关键字这是一个点,第二个setinterval(functionName,duration),第一个参数是函数或函数名称,而不是字符串

方法名不能用in,换一个方法名,如ina


<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <script type="text/javascript">
            var msg=new Array();
            msg[0]="hello";
            msg[1]="good";
            msg[2]="evening";
            var i=0;
            function ina(){
                document.getElementById("t").value=msg[i];
                i++;
                if(i%msg.length==0){i=0}
                else
                if(i%msg.length==1){i=1}
                else{i=2}
            }
          window.setInterval("ina()",1000);
        </script>
        <input type="text" name="" id="t" value="wa" />
    </body>
</html>