Как ни печально, но почему-то кругом одни грабли. Если мне нужно из другой функции (pre_qwerty) брать по очереди значения из массива DATAarrID и заставлять функцию qwerty() писать пришедшее значение в блок? В данном примере получился бесконечный цикл
<div id="status" onclick="pre_qwerty()" style="displayborder:1px solid red; vertical-align:middle; min-width:10px; width:auto; height:18px; position:absolute; left: 76px; top: 44px; background-color: #66FF99;"></div>
<script>
var DATAarrID = ['ноль','раз','два','три','четыре','пять','шесть','семь','восемь','девять']
</script>
<div id="status" onclick="pre_qwerty()" style="border:1px solid red; min-width:50px; width:auto; min-height:18px; height:auto; position:absolute; left: 76px; top: 44px; background-color: #66FF99;"></div>
<script>
var DATAarrID = ['ноль','раз','два','три','четыре','пять','шесть','семь','восемь','девять']
</script>
<script>
var txt = document.getElementById('status').innerHTML;
function qwerty(u){
var txt = document.getElementById('status').innerHTML;
document.getElementById('status').innerHTML=txt+u+', '
DATAarrID.indexOf(u) <= DATAarrID.length && window.setTimeout(function (){qwerty(u)},1000)
}
</script>
<script>
function pre_qwerty(){
for(var i=0; i<DATAarrID.length; i++) {
var X = DATAarrID[i]
qwerty(X)}
}
</script>