我想在Java脚本的一侧调用jquery函数。我的代码是:

<script type="text/javascript">
   function calljs(){
      getUserMail(usermMail);
      }

  $(function() {
      function getUserMail(usermMail) {
       ***some code*****
      }
  });
</script>


我从浏览器控制台收到错误:


  ReferenceError:未定义getUserMail。


如何解决这个问题呢?

最佳答案

如果确实必须将函数放入jQuery的ready回调中(我认为这不是强制性的),请使用以下方式

<script type="text/javascript">
   var getUserMail = null;
   function calljs(){
      if ( null !== getUserMail ) {
          getUserMail(usermMail);
      }
   }

  $(function() {
      getUserMail = function (usermMail) {
       ***some code*****
      }
  });
</script>

07-23 02:05