(八)javascript中函数声明和使用的相关规范

7 篇文章 0 订阅
4 篇文章 0 订阅

目录

一,创建函数的两种方式

二,关于函数中参数匹配的问题

三,关于函数的返回值(及continue,break,return的作用)


一,创建函数的两种方式

1,利用函数关键字自定义函数(也叫“命名函数”):

// parm1,parm2 表示调用该函数时将要传入的参数
function fn1(parm1,parm2){
    // 函数执行的语句
    console.log('传入参数为:'+parm1+','+parm2);
    return parm1+parm2;
}
// 调用函数,接收函数return回来的值
var res = fn1(22,33);

2,函数表达式(也叫“匿名函数”):

        // 匿名函数
        //(此时的fn2本质上是个变量,这个变量里存储了一个函数)
        var fn2 = function(){
            alert('I am a 匿名函数');
        };
        // 调用函数
        fn2();
        // 改变fn2存储的函数
        fn2 = () => {
            alert('我是一个新的匿名函数');
        };
        // 重新调用fn2,就会执行最后为fn2赋值的函数表达式
        fn2();

PS:注意在js中函数不调用不执行。

二,关于函数中参数匹配的问题

参数个数说明
实参个数等于形参个数输出正确结果
实参个数多于形参个数只取到形参的个数
实参个数小于形参个数多的形参定义为undefined

PS:定义函数时声明的参数为形参,调用函数时传入的实际变量或实际值为实参。

arguments 的使用:

每个函数都会内置一个arguments对象,也只有函数才有,它存储了传递的所有实参;当不确定要传入几个参数时可以使用 arguments 来获取传递的实参。

arguments 是一个伪数组(伪数组特征:具有length属性,可按索引进行访问,但没有pop,push这些数组内置方法)。

使用 arguments 的代码示例:

        // arguments 的使用
        function fn4(){
            // console.log(arguments);
            // 简单遍历一下 arguments 即可获取到传递的实参
            for(let i = 0; i < arguments.length; i++){
                console.log(arguments[i]);
            }
        };
        fn4(1,2,3,4,5,6);

三,关于函数的返回值(及continue,break,return的作用)

对于一个函数,有返回值则返回相应的变量,没有返回值则返回 undefined(就是针对变量接受函数返回值的情况,也就相当于未定义变量)。

break:结束当前循环。

continue:跳出本次循环,继续下次执行。

return:直接结束当前函数,并返回相应的变量(当然也可不返回变量,仅起到在符合某个条件时结束当前函数的作用)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冉冉编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值