这个问题怎么解决(以崩)

/*
 varsion:1.0
 title:周泓恺的自我介绍
 name:周泓恺
 */

var element = document.createElement("h1")
var i = 0//文字移动的格数
var i1 = 0//文字的索引
var i2 = 0//执行到第几个事件
var speed = 10//文字移动的速度
var text = []//文字列表
var time = []//计时器列表
var delete1 = false//判断上一个事件是否结束

document.body.append(element)

Time("100", "text_display", "大家好")
Time("100", "text_display", "我的名字叫")

function text_display() {
//    console.log(i1)
    element.innerHTML = text[i1]
    element.style.color = ["white", "black"][i % 2]
    element.style.position = "absolute"
    element.style.left = screen.width / 2 - (text.length * 10) - i * speed
    element.style.top = screen.height / 2 - 50

    i++
    if (i > 100) {
        i1++
        i = 0
        delete1 = true
        clearInterval(time[i2])
    }
    if (i1 > text.length - 1 || i2 > text.length - 1) {
      //  console.log(time[1])
        i1 = 0
        i2 = 0
    }
}
function Time(time, function1, text1) {//时间管理器
    if (i2 > 0 & delete1) {
        var a = setInterval(function1 + "()", time)
   //     console.log(i2)
        time[i2] = a
        text[i2] = text1
        i2++
        delete1 = false
    }
    else if (i2 == 0) {
        var a = setInterval(function1 + "()", time)
        time[i2] = a
        text[i2] = text1
        i2++
    }
}

问题:time那个函数怎么让它一直执行:
如果要执行,那就要重写一遍参数
如果将参数放到text_display 里那么参赛也要重写
怎么解决?

一直执行是自动执行?
加个setInterval定时器

setTimeout("Time()",1000)