我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

李虎跃202212.1

[复制链接]
李维尼 发表于 2023-1-5 23:37:14 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
今日学习内容:
        1.为什么需要函数
        js里,可能会定义非常多的重复性代码,这些代码会被重复使用,使用js中的函数可以解决这个问题
        函数就是封装了一段可以被重复使用的代码块,通过调用函数,可实现代码块的重复使用。
        2.函数的使用
① 声明函数:function 函数名(){函数体;}
② 调用函数:函数名();
③ 注意点:
         function是声明函数的关键字,必须小写;
         由于函数一般是为了实现某个功能定义的,所以常用动词进行命名,比如getSum、printOne等;
         调用函数时不要忘记加括号;
         函数不调用就不执行;
        3.函数的封装
        函数的封装就是把一个或多个功能通过函数的方式封装起来,对外只提供一个简单的接口
        4.函数的参数
① 在声明函数时,可以在函数名后的括号中添加参数,即形参,在调用函数时,同样需要传递相应的参数,这些参数叫做实参。
② 参数的作用:当函数体内部某些值不固定,就可以通过参数在调用函数时进行函数体内部值得确定。
③ 使用多个参数时要用逗号隔起来
④         实参和形参个数的匹配情况:
           实参个数与形参个数相同时:输出正确结果;
           实参个数多于形参时:多于的实参会被放弃不用;
                实参个数少于形参时:缺少的实参为未被定义的,即undefined;
⑤ 参数总结
                函数可以带参数也可以不带;
                声明函数时,函数名后的括号中的是形参,调用时函数名后括号里的是实参;
                形参的默认值是undefined;
                在使用函数时,尽量保证形参和实参的匹配;
        5.return语句
① return语句的作用:将函数处理后的结果返回给调用者
② 使用return的注意点:
                return之后的代码不会被执行;
                return多个值时,以最后一个值为准;
                没有写return时,函数的结果时undefined;
        6.Arguments的使用
                当不确定有多少实参要传递时,可以用arguments来获取,在js中arguments实际上是当前函数的一个内置对象,可以存储传递来的所有实参
                arguments实际上是一个伪数组,因此可以对其进行遍历。
        7.一个函数调用另一个函数:
例:function fn( ){  
console.log('22');
    fn2();   
}   
fn1();   
   function fn2( ){
console.log('11');
}
        8.函数的自调用:
                例:function fn( ){
if(n<=1) {
return 1;   
} else{  console.log(n);
return fn(n-1);  }
}  
console.log fn(10);


回复

使用道具 举报

关注0

粉丝0

帖子30

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026