函数

函数写法:

function函数名(){
	函数体;
}

如果么没被调用 就像花瓶

调用函数:

函数名();

带参数的函数(传参)

function 函数名(参数1,参数2,...){
	函数体;
}
<script type="text/javascript">
        function print_yjq(username,password) {
            document.write("用户名"+username+"<br/>");
            document.write("密码"+password);
        }
        print_yjq("yjq","123456");//将“yjq”传递给username,“123456”传递给password
    </script>

效果

函数带参数计算是注意类型:字符串/数字

<script type="text/javascript">
        function area(x,y) {
            document.write("面积为:"+x*y+"<br/>");
        }
        area(1,8);
        area("1","8");
        area("string","hello");
        area(10);
    </script>

在这里插入图片描述

匿名函数的使用:

function yjq() {
            document.write("yjq");
            return 1;			//返回1
        }

        var yjq1=yjq();			//调用yjq();并定义变量
        (function () {
            document.write("<br/>"+yjq1);
        })();			//执行匿名函数

在这里插入图片描述

第二种方法

var yjq=function () {
            document.write("定义变量=匿名函数");
        }
        yjq();

在这里插入图片描述

输出函数的区别

调用函数名与函数名();的区别

function yjq() {
            return 1;
        }

        (function () {
            document.write(yjq);			//调用yjq
            document.write("<br/>");
            document.write(yjq());			//调用yjq();的区别
        })();

在这里插入图片描述

使用闭包

(1)

  function yjq() {
            var name="seven";
            function play() {
                alert(name);            //闭包可以使用外层函数的变量name
            }
            return play;            //返回的是alert(name);
        }
        var yjq_1=yjq();            //yjq1=funtion yjq1(){ alert(name);}
        yjq_1();			//调用yjq1

在这里插入图片描述

(2)

(function () {
            window.status="put your message here";
            function a() {
                var name="yjq";
                return function () {
                    return name;
                }
            }
            var b=a();                  //b=function(){ return "yjq"}
            console.log(b());           //在控制台打印b();
        })();

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值