我使用EXTJS框架,发现里面很多时候,传递给函数的参数,是一个函数,例子如下:
Ext.onReady(function(){...});我很疑惑,希望大家能帮我解决。

解决方案 »

  1.   

    晕!2年啊2年前EXTJS出来了吗???这个和EXTJS的语法有关系吧!好好研究下里面的源代码吧
      

  2.   

    汗,标题党也不能这样夸张吧……
    函数当参数有什么奇怪的,看一下JS语法就知道了啊,C++里面都还有函数指针了……
      

  3.   

    函数做参数,也不是EXTJS特有的,这个是JS语法所有的,我就是想找到有关JS资料对这方面的介绍,可我找不到,希望大家帮帮忙
      

  4.   

    无语:
    function aa(){
      alert('qqq');
    }
    function runFunction(f){
     return function(){
       f();
     }
    }
    window.onload=runFunction(f);
    这个能看懂不!!!
      

  5.   

    楼上的当然知道,我需要的是把函数直接写到参数里面
    如下所示:
    function test(function(){alert('ok');})
    {
       alert('OK2');
    }
    我要求必须把function(){alert('ok');}直接写到形参里面
    望大家多多帮忙
    因为EXTJS就是这样子写的,我想知道为什么
    希望求的正解
      

  6.   


    function testFun(fun)
    {
    fun("hello");
    }//----------------------
    testFun(
    function(msg){alert(msg)}//这里其实定义了一个没有函数名字的函数传进去了
    );
    //和下面的一样
    function test(msg)
    {
       alert(msg);
    }
    testFun(test);