Fiquei um tanto surpreso que isso funcionou – mas, agora que vejo funcionar, não consigo entender por que não funcionaria.
function alert() {
for (var i=0, total = 0, len=arguments.length;
i<len; i++) {
console.log( arguments[i] );
}
}
alert( 'well, would be surprised if this works','as is','Consider me surprised!' );
Eu sei que nunca é uma boa ideia estender (ou sobrescrever assim) métodos padrão. Portanto, apenas considere isso um tipo de coisa mostre-e-diga.
Uma versão mais curta seria, obviamente:
function alert( msg ) {
console.log( msg );
}