A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 梦缠绕的时候 黑马粉丝团   /  2019-12-4 09:32  /  1294 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

js函数
函数就是封装了一段可以被重复执行的代码块,通过此代码块可以实现大量代码的重复使用。

函数的使用

声明函数

function 函数名(){
  //函数体
}
【注意】

function 生命函数的关键字 全部小写
函数是做某件事情,函数名一般是动词
函数不调用自己不执行
调用函数

函数名();
函数的封装

函数的封装是把一个或者多个功能通过函数的方式封装起来,对外只提供一个简单的函数接口
函数的参数

形参

function 函数名(形参1,形参2){//在声明函数的下括号里面是 形参(形式上的参数)

}
实参

函数名(实参1,实参2);//在函数调用的小括号里面是实参(实际的参数)
参数        说明
形参        形式上的参数 函数定义的时候 传递的参数 当前并不知道是什么
实参        实际上的参数 函数调用的时候传递的参数 实参是传递给形参的
【作用】在函数内部某些值不能固定,我们可以通过参数在调用函数时传递不同的值进去

形参实参个数不匹配问题

如果实参的个数和形参的个数一致,则正常输出结果
如果实参的个数多余形参的个数,会取到形参的个数
如果实参的个数小于形参的个数,输出结果NaN
函数的返回值

return

function 函数名(){
    return 需要返回的结果;
}
函数名();
break,continue,return的区别

break:结束当前的循环体
continue:跳出本次循环,继续执行下次循环(如for,while)
return:不仅可以退出循环,还能够返回return语句中的值,同时还可以结束当前的函数体内的代码。
arguments的使用

当我们不确定有多少个参数传递的时候,可以用arguments来获取。在JavaScript中,arguments实际上他是当前函数的一个内置对象。所有函数都内置了一个arguments对象,arguments对象中存储了传递的所有实参。
arguments展示形式是一个伪数组,因此可以进行遍历。伪数组具有以下特点
具有length属性
按索引方式存储数据
不具有数组的push,pop等方法

2 个回复

倒序浏览
有任何问题欢迎在评论区留言
回复 使用道具 举报
或者添加学姐微信
DKA-2018
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马