- var test = function() {
- return {
- method: function() {
- alert("1fengchao");
- }
- }
-
-
- };
-
- test().method();
复制代码 该段代码打印:1fengchao
method: function() 类似与javascript中json。
关于json:- var test = {"first": "zhangsan", "second": "lisi", "last": "wangwu" };
- var test1 = {"person": ["students", "teachers"]};
- var test2 ={"animal": [
- {"cat": ["whit cat", "black cat"]} ,
- {"dog": ["big dog", "small dog"]}
- ]
-
- };
- alert(test.first);
- alert(test1.person[0]);
- alert(test2.animal[0].cat[1]);
复制代码 结果分别为:zhangsan,students,balck cat.
OK!回到最上面代码:
通过json的理解,和对于匿名函数熟悉的人都这段:var t = function(){} 通过t()就可以获取函数里面的内容
不难发现alert(test().method)得到的就是这个无名的函数。
<!--代码改写 -->
var test = {"method2": function() {alert('2fengchao');}};
test.method2();
通过改写成json就更好理解了。(注:json后者就不能打算越好哟!)
--------冯超
|