1,基本概念
函数的作用,可以复用(精简代码)
1.1、函数声明:function 函数名(){}
例如:function name(){}
其中,name是函数名
1.2、调用函数(函数声明后需要调用才会运行)
调用方法:函数名()
例如:name()
注意:函数声明和调用的顺序不会影响代码的执行(同一个script标签里)
image.png
2、函数传参: function 函数名(参数1, 参数2){
image.png
2.1、带参函数可以在调用函数的时候再写入参数(参数可以用中文!)
image.png
2.2、注意,声明函数时,写的参数叫:形参(形式上的参数)
调用函数时,写的参数叫:实参(实际的参数)
形参和实参需要对应,否则没有实参去对应的形参默认为:undefined
注意::形参相当于声明变量;实参相当于给变量赋值
image.png
、形参的默认值设置
image.png
、函数的返回值概念
用return让函数返回一个值给外部,注意:return必须写在函数最末尾且返回的值不能换行书写,因为之后的代码不会再执行
有返回值的函数:成功转换为字符串
image.png
没有返回值的函数:转换失败,显示undefined(因为函数默认返回undefined)
image.png
3、1变量的作用域
声明变量,或给变量赋值,这些动作的效果会有一个范围,这个范围就是作用域
作用域类似css的样式继承,
作用域分为:全局、局部、块
因作用域的不同,变量也有全局变量、局部变量、块级变量的说法
在函数内部用let声明变量,或者赋值。在函数外部无法直接调用它(除非return它)
但是在外部声明、赋值,在函数内部就可以使用
另外,for(){}
在for的大括号里面声明变量,小括号里面无法调用
3.2、匿名函数
image.png
image.png
image.png