js基础第四天,函数

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容