js引用不了另一个js函数?大家帮小弟我看看什么原因?

js引用不了另一个js函数?大家帮我看看什么原因????


$('js/message',function(mess){
  $('#user').bind('blur',function(){
  var _this=$(this);
  if(_this.val() == ''){
mess.error(_this,'不能为空');  
  }      
  });
});



var Message=(function(){
alert('020');
function error(_this,mess)
{
alert('00');
}
})();

窗口加载后会弹出“020” ,文本框失去焦点后进入不了引入js中的error函数  这是为什么啊?????

------解决思路----------------------
mess.error(_this,'不能为空'); 


var Message=(function(){
    alert('020');
    function error(_this,mess)
    {
        alert('00');
    }
})();

上下2个又关联吗?
------解决思路----------------------
窗口加载后会弹出“020”  是因为后面那个函数是自执行函数,而且没有返回,所以Message为undefined;
$('js/message',function(mess){})没看过这种表达方式
由于Message为空怎么可能进入error,而且$('js/message',function(mess){})这里面的mess指什么??