Nubi,
когда вы пишите
message = null;
вы затираете лишь ссылку на функцию у этой переменной, а другая до сих пор ссылается на функцию пример:
function message (msg) {//в переменной message ссылка на эту функцию
alert(msg);
}
var newMessage = message; // у переменной newMessage ссылка на функцию, а не ссылка на ссылку переменной message
message = null;//затираем ссылку в переменной message
newMessage("Hello!");//а переменная newMessage до сих пор ссылается на функцию, а не ссылку переменной message