参数内部的匿名函数是什么意思?

时间:2015-08-25 12:58:50

标签: javascript

以下代码的含义是什么。至于我理解。如果有变量$wnd.document.bg_instance,则调用名为bg_instance的函数。但是功能里面的功能是什么? function(a){b=a}

有人可以解释下面代码的流程。

if($wnd.document.bg_instance){
$wnd.document.bg_instance.invoke(function(a){b=a});
$wnd.document.bg_instance=null
}

全功能

   function rA() {
        var b = 'js_disabled';
        if ($wnd.document.bg_instance) {
            $wnd.document.bg_instance.invoke(function(a) {
                b = a
            });
            $wnd.document.bg_instance = null
        }
        return b
    }

return b;
}

1 个答案:

答案 0 :(得分:1)

  

在javascript中调用什么

invoke不是标准的JavaScript函数。它必须是程序中某些其他代码提供的对象的方法。究竟它的作用取决于它的定义方式。

  

功能内部功能是什么? function(a){b=a}

这是一个传递给存储在invoke属性中的函数的参数。

请参阅传递对象的示例:



function myFunction(myArgument) {
    myArgument(3);  
}

myFunction(function (foo) { alert(foo + 1); });