解决方案 »

  1.   


      $("a").click(function() {   
          var s = function(){
           alert("OK");
          };
      s();
        });   or  $("a").click(function() {   
          (function(){
           alert("OK");
          })();
        });   
      

  2.   

    $("a").click(function() {   
          function(){
           alert("OK");
          }

        }); 
    楼上正解,这样只是在执行函数的时候申明了红色部分的函数,并没有去执行,要执行的话得在函数句柄后面加括号