1 <!DOCTYPE html> 2 <html> 3 ????<head> 4 ????????<meta charset="UTF-8"> 5 ????????<title></title> 6 ????????<script type="text/javascript"> 7 ?????????????8 ????????????function fun(){ 9 ????????????????10 ????????????????alert("函数要执行了~~~~");11 ????????????????12 ????????????????for(var i=0 ; i<5 ; i++){13 ????????????????????14 ????????????????????15 ????????????????????if(i == 2){16 ????????????????????????17 ????????????????????????//使用break可以退出当前的循环18 ????????????????????????//break;//0 1 219 ????????????????????????20 ????????????????????????//continue用于跳过当次循环21 ????????????????????????//continue;//0 1 3 422 ????????????????????????23 ????????????????????????//使用return可以结束整个函数24 ????????????????????????//return;//0 125 ????????????????????????26 ????????????????????}27 ????????????????????28 ????????????????????console.log(i);29 ????????????????}30 ????????????????31 ????????????????alert("函数执行完了~~~~");32 ????????????}33 ????????????34 ????????????fun();35 ????????????36 ????????????//--------------------------------------------------------------------------------37 ????????????38 ????????????/*39 ?????????????* 返回值可以是任意的数据类型40 ?????????????* ????也可以是一个对象,也可以是一个函数41 ?????????????*/42 ????????????function fun2(){43 ????????????????44 ????????????????//返回一个对象45 ????????????????return {name:"沙和尚"};46 ????????????????47 ????????????}48 ????????????49 ????????????var a = fun2();50 ????????????51 ????????????console.log("a = "+a);//a = [object Object]52 ????????????53 ????????????//-----------------------------------------------------------------54 ????????????55 ????????????function fun3(){56 ????????????????//在函数内部再声明一个函数57 ????????????????function fun4(){58 ????????????????????59 ????????????????????alert("我是fun4");60 ????????????????}61 ????????????????62 ????????????????//将fun4函数对象作为返回值返回63 ????????????????return fun4;64 ????????????}65 ????????????66 ????????????a = fun3();67 ????????????console.log(a);68 ????????????69 ????????????//a();70 ????????????fun3()();//和a();其实是一样的71 ????????????72 ????????????73 ????????</script>74 ????</head>75 ????<body>76 ????</body>77 </html>
JS基础_返回值的类型
原文地址:http://www.cnblogs.com/ZHOUVIP/p/7689381.html