JavaScript匿名函数语法

时间:2011-02-23 06:07:06

标签: javascript function syntax

.js文件中存在以下语法。

var fun1 = function(fun1_parameter1){
  return{
    fun2 : function(){
      alert("xxx");
    }
  }
}

我根本没有得到这个。 此js文件也使用名称空间。 帮助我理解这一点。

1 个答案:

答案 0 :(得分:4)

该代码的作用是定义一个名为fun1的变量。

该值是一个带有一个参数的匿名函数。

调用该函数将返回一个具有.fun2属性的匿名对象,该属性指向另一个匿名函数。

调用 函数会触发alert

 fun1(0).fun2(); // triggers alert("xxx")