function add(a1,a2){ //这里返回了a1+a2的值 return a1 + a2; } //add() 执行函数 //一旦函数执行,且函数里面有return语句 //那么执行之后,return的东西就会产生 //这个产生的东西,就是函数返回的东西 var returnNum1 = add(1,2); function add(a1,a2){ if(a1>=10){ return a1+a2; } //代码能执行到这里来,说明a1一定小于10 return a1 + a1; } function func(){ //函数可以返回一个函数 return function(){ console.log(1+1); return 1+1; } } //执行func()之后,相当于声明了一个函数,相当于: // var test = function(){ // console.log(1+1); // return 1+1; // } var test = func(); test();//这里会打印2