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 {}