JS的函数的简单用法-创建,调用,参数,arguments,return
JS的函数的简单用法
1.函数的创建
两种方式来创建函数
注意:在声明函数的时候。函数内部的代码是不会执行的,只有当你调用这个函数的时候,里面的代码才会执行
1.声明式函数
语法function 名字(){}
function:就是一个声明函数的关键字
名字:给这一段函数空间自定义的一个名字
():存放参数的位置
{}:你存放的一段代码
2 赋值式函数
语法 var 名字 = function(){}
var:定义变量的关键字
名字:你给这一段函数空间自定义的一个名字
=:赋值
fuction:表示一个函数
():存放参数的位置
{}:你存放的一段代码
2.函数的调用
不管是那种方式定义的函数,他们的调用方式式一样的
1.直接调用
当你定义好一个函数以后
如果你想让这个函数内部的代码执行一下
直接写-> 函数名()
函数名:你要让哪一个空间里面的代码执行
()调用的意思
2.依赖行为调用
需要一个元素绑定一个行为
在js里面获取一个页面元素有一个简单的方法 就是直接使用id名称
在一个页面里面,一个元素的id名称可以直接被当作一个js变量名字使用
例子:变量名字.onclick = fn()
3.函数的参数
1.形参
就是写在函数定义是后的()里面
可以写多个,多个的时候中间用 逗号 隔开
就是一个只能在函数内部使用的变量
至于这个变量 的值式什么由函数的实参决定
2.实参
就是写在函数调用时候的()里面的
可以写多个 多个的时候中间用逗号,隔开
是一个准确的数据
给对应的形参赋值的
4.函数内部的一个特殊变量,arguments
在每一个函数内部,都有一个天生的变量,不需要我们定义,直接拿来使用,这个变量叫做 arguments,表示所有实参的集合
arguments是一个比较特别的对象,每个函数中都有一个arguments,它接收函数传入的参数,以伪数组的形式存放在 arguments,可遍历
什么时候使用arguments 什么时候使用形参
因为函数是我们提前定义好的,为了更好的书写代码,为了以后多次调用
当我们定义函数的时候:
我能确定以后我使用的实参的个数用形参
我不能确定以后我使用的实参的个数用arguments
5.函数的返回值 关键字 return
1. 作为函数的返回值使用
2. 打断函数不再继续执行
当你再函数内部的代码, 执行到 return 关键字以后
return 后面的代码就不再执行了, 直接结束函数