Js中函数的基本概念及使用

函数:
定义函数:
1.声明式函数
语法==> function  函数名() {}
function为声明函数的关键字
空格---分隔关键字和函数名
函数名---建议遵循变量命名规则和命名规范
()---参数
{}---存放代码段'
2.赋值式函数
var 函数名=function(){};

调用函数: 函数名()

两种方式的区别:
两种声明方式,调用方式是一样的,但是调用的时机不一样
声明式函数----可以在声明之前调用,也可以在声明之后调用
赋值式函数----只能在声明之后调用,声明之前会报错

函数的参数:
在JS里函数的参数分为两种--形参---实参

1\形参:
写在函数定义阶段的()里面
类似于一个能在函数内部使用的变量
起名遵循变量命名规则和规范
值由函数实参决定
2\实参
写在函数调用阶段的()里
是一个准确的值,主要是为了给函数的形参赋值

PS:形参和实参都可以写多个,多个的时候中间用","隔开,当多个的时候,是
按照从左到右一一对应的

函数参数的个数关系:
一样多----从左到右一一对应
实参多---前面按照顺序以一对应,多出来的实参没有形参接收,不能直接使用
形参多---前面按照顺序一 一对应,多出来的实参因为没有
实参赋值,所以使用时会显示Undefined

arguments----表示所有实参的集合(伪数组)
属性:
1\length---
表示长度,arguments里面有多少个数据,就是你的函数调用有多少个实参
是一个读写属性
2\arguments的排列
按照序号进行排列,序号从0开始,依次+1----索引/下标
3\arguments里面某一个数据的操作
可以依靠索引来操作arguments里面的某一个数据
---arguments[索引]===>表示要获取的索引位置的数据
==>arguments[索引]=要设置的值
===>表示把arguments里面对应的索引位置的数据改变
PS==>
如果对应的索引是arguments里面没有的一个索引,那么就是添加
如果有,就是修改
 

猜你喜欢

转载自blog.csdn.net/weixin_69419680/article/details/124226817