return 返回值 (后面跟的是数据类型) // 数字、字符串、布尔、函数、对象(元素、[]、{}、null)、未定义
return:返回值
1)函数名+括号:fn1() ==> return 后面的值;
2)如果没有写return,所有函数默认返回值:未定义;
3)return后面任何代码都不执行了.因此,可以控制函数体中的代码执行到指定就结束
1) alert(fn1()); // 弹出的是return后面的值 123
function fn1(){
return 123;
}
2) fn2()() // 弹出的是return后面匿名函数里面的值 1
function fn2(){
return function (){ alert(1) }; // return 后面跟的是一个匿名函数
}
3) alert(fn3()); // 弹出的是undefined... 所有函数默认返回值是undefined
function fn3(){
// return
}
4) alert(fn4());
function fn4(){
return 123;
alert(1); // return后面任何代码都不执行
}