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.
Concordo plenamente quando você diz que MVC está relacionado com OO. Mas entendendo o conceito de MVC, você poderá aplica-lo na programação estruturada.
É só você separar as camadas model, view, controller. Você pode separar cada camada em um arquivo diferente, cada qual no seu diretório e depois inclui-las. Claro que você não terá tanta facilidade no reaproveitamento e a flexibilidade da OO, mas já é um começo.
Depois de dominar a programação estruturada, aconselho o uso de um framework.
Qualquer dúvida a respeito, abrar outro tópico para manter o fórum mais organizado.
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.