JQ之赋值方法,new的区别

 1 //1.定义一个方法
 2 function aaa(fu) {
 3         console.log(fu);
 4     }
 5 
 6 //2.把方法的返回值赋值给变量a
 7 //2.1.在没有new的情况下:是直接执行方法,然后把返回值赋值给变量
 8     var a = aaa("fu");
 9 
10 //3.把方法赋值给变量b,在有new的情况下:是先执行方法体,再创建一个新的方法对象赋值给b
11     var b = new aaa("fuB");
12     console.log(a);
13     console.log(b);
14 
15 --------------------Google-----------------------------
16 fu 
17 fuB 
18 undefined 
19 aaa {} 

 

posted @ 2014-03-08 11:43  bl84757922  阅读(386)  评论(0编辑  收藏  举报