JS基础_返回值的类型
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 2
19
20 //continue用于跳过当次循环
21 //continue;//0 1 3 4
22
23 //使用return可以结束整个函数
24 //return;//0 1
25
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>