js函数的使用

73 阅读2分钟

j s—第六天

函数的定义

专门执行特定任务的代码片段

函数的作用

简化代码,方便复用,封装程序的功能

函数的使用

声明定义:function 函数名称(形式参数列表){函数体}, 把代码封装起来

image.png

image.png

函数体

函数体是函数的构成部分,它负责将相同或相似代码“包裹”起来,直到函数调用时函数体内的代码才会被执行。函数的功能代码都要写在函数体当中。

随时调用,随时执行,可重复调用

image.png

函数传参及实参

形参:声明函数时写在函数名右边小括号里的叫形参(形式上的参数) 实参:调用函数时写在函数名右边小括号里的叫实参(实际上的参数)

开发中尽量保持形参和实参个数一致 我们曾经使用过的 alert('打印'), parseInt('11'), Number('11') 本质上都是函数调用的传参

image.png

函数返回值

定义函数的时候 可以决定函数拥有返回值 , 用return返回数据

在函数体中使用 return 关键字能将内部的执行结果交给函数外部使用

函数内部只能运行到 1 次 return,并且 return 后面代码不会再被执行,所以 return 后面的数据不要换行写 return会立即结束当前函数

函数可以没有 return,这种情况函数默认返回值为 undefined

image.png

作用域一共分为三种

全局作用域

直接写在script 标签内的代码

全局变量 任意的地方都可以访问,全局有效

局部作用域

局部作用域

写在函数内部中的变量 ,只能在自己的大括号中使用

块级作用域

块作用域由 { } 包括,一般写在for if while大括号里面的

在这里面定义的变量

作用域链

只是一种代码寻找变量来执行的 机制 规则

就近原则

就近的参照物是 函数的声明、函数的定义来寻找最近的变量

匿名函数

将匿名函数赋值给一个变量,并且通过变量名称进行调用 我们将这个称为函数表达式

image.png

image.png