$(  ).ready (function ()
{
$("#btnOk").click(
function (){
alert ("hello");
}
)
}
)$(  ).ready (function ()
{
$("#btnOk").click(
function (){
alert ("hello");
}
)
}
)
为什么必须要匿名函数
$(  ).ready (function ()
{
$("#btnOk").click(
 
alert ("hello");
 
)
}
)

解决方案 »

  1.   

    没人强迫你非得用匿名函数,下面这样写没错$().ready(function fn() {
        // more code
    });问题是在这里匿不匿名都是一样的,这个函数同样不能被外面访问。加上了函数名意味着里面可能要重复调用本身而已
      

  2.   

    真正的匿名函数是这样的:
    $('b')=function(){}

    $('b')=aa;
    这样比较是不是好理解一些!不要简单以为匿名函数是没有名的函数.它们的作用域和内存占用率也不尽相同
      

  3.   

    可以多参考哪些.net,java,...强类型的语言对象!
      

  4.   

    下面有什么错误呢?
    $(  ).ready (function ()
    {
    $("#btnOk").click(
    function (){
    function (){
    alert ("hello");
    }}
    )
    }
    )
      

  5.   

    $(document).ready(function() {
        $("#btnOk").click(function() {
            alert("hello");
        });
    });
      

  6.   

    里面写了两个function,最里面那个没执行到,