JavaScript函数(三)

一、带返回值的函数

    1.返回值:有时,我们需要将函数的值返回给调用它的地方。通过return语句实现。注意:在使用return语句时,函数会停止执行,同时返回值。  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <script>
        function demo(){
            return "yeleven";
            alert("不会执行");
        }
        var v1 = "Hello"+demo();
        var v2 = "Good Morning!"+demo();
        alert(v1);
        alert(v2);
    </script>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <p id="pid"></p>
    <script>
        function demo(a,b){
            if (a>b){
                return a+"比较大";
            }else{
                return b+"比较大";
            }
        }
        document.getElementById("pid").innerHTML = demo(10,20);
    </script>
</body>
</html>


二、局部变量和全局变量

    1.变量有两个分支:局部变量和全局变量

    2.什么是局部变量?什么是全局变量?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <script>
        var n = 10; m = 10;//全局变量 任何地方都可以使用
        function demo(){
            var i = 10;//局部变量  只能在当前函数中使用
            x = 10;//全局变量  任何地方都可以使用
        }
//        alert(i);//执行后没有任何效果
        alert(m);
        alert(n);
        demo();//一定要等demo()这个方法执行之后才可以使用变量x
        alert(x);
    </script>
</body>
</html>



本文转自yeleven 51CTO博客,原文链接:http://blog.51cto.com/11317783/1791920
上一篇:Swift 提示:Initialization of variable was never used consider replacing with assignment to _ or removing it


下一篇:【许晓笛】EOS 超级节点的五个使命