Infelizmente não posso fazer isso por você. Esse é um exercício e você deve aprender com ele. Lembro das coisass que não fiz na faculdade como fazem falta hoje.
Eu posso te dar dicas de como fazer. Espero que você entenda.
Se você pensar um pouquinho vai ver que a lógica é bem simples.
// Esta variavel será visível em ambas funções.
var variavelGlobal;
function msg(){
alert(teste);
minha_variavel.close();
}
function valor(){
var teste = [1,2,3,4,5,6]
var minha_variavel = [window.open("http://localhost/teste.html")]
}
msg(valor)
100 URL's diferente?
Desculpa a curiosidade, mas porque você quer abrir tantas janelas assim?
Você pode colocar as 100 páginas em um array e percorrer esse array, abrindo uma por uma. Guarde o retorno do window.open em outro array para depois fecha-las.
me desculpe, mas "Sinistro" é o título do seu tópico!
Seria mais interessante colocar um título que defina o seu problema. Não sei se esta "regra" existe aqui mas isso deixa a casa mais organizada e você obtém respostas mais rápido.