.js文件中存在以下语法。
var fun1 = function(fun1_parameter1){
return{
fun2 : function(){
alert("xxx");
}
}
}
我根本没有得到这个。 此js文件也使用名称空间。 帮助我理解这一点。
答案 0 :(得分:4)
该代码的作用是定义一个名为fun1
的变量。
该值是一个带有一个参数的匿名函数。
调用该函数将返回一个具有.fun2
属性的匿名对象,该属性指向另一个匿名函数。
调用 函数会触发alert
:
fun1(0).fun2(); // triggers alert("xxx")