[code="java"]var Fn=function(){
}
Fn.show=function(){
alert("show message");
}
Fn.show();[/code]
Fn就相当于
[code="java"]function(){}[/code]
这个表达式的引用
Fn.show就相当于
[code="java"]function(){alert("show message");}[/code]
这个表达式的引用
所以Fn.show()就相当于
code="java"{alert("show message");})();
[/code]
这里相当于把Fn作为一个类型,并将起作为命名空间新增一个函数show()来模拟这个类的静态方法
我的问题是:为什么加上一个"."就能增加函数呢?在变量的命名规则中是不能有点的呀,那这里的"."有何深意呢?也许有点儿钻牛角尖 但我看了好多代码这个问题不解决我就不理解呀