开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
JavaScript 专题之函数柯里化
JavaScript 专题系列第十三篇,讲解函数柯里化以及如何实现一个 curry 函数
22 0
浅析 JavaScript 中的 函数 currying 柯里化
原文:浅析 JavaScript 中的 函数 currying 柯里化 何为Curry化/柯里化? curry化来源与数学家 Haskell Curry的名字 (编程语言 Haskell也是以他的名字命名)。
1152 0
Python全栈 Web(JavaScript DOM树、DOM对象、BOM对象)
外部对象: BOM和DOM BOM: Browser Object Module 浏览器对象模型 将浏览器比喻成一个对象-window (网页初始化自动创建) 可以通过window对象操作浏览器 DOM: Document Object .
2086 0
23704
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载