Artur_Hopf,
function end(){
alert('эту функцию можно вызвать по другому?');
}
var start = (function(){
var temp = end;
end = null;
return temp;
})();
start();
try {
end();
} catch (e) {
alert('Ошибка ' + e.name + ":" + e.message + "\n" + e.stack);
}