目录
函数是经过封装、调用后,能够完成特定任务的代码块
仅需“函数名(实参)”就可以调用函数,起到精简代码,提高开发效率的作用
- //具名函数
- function 函数名(形式参数/形参){
- 函数体
- }
- //匿名函数
- function(){}
常用动词整理
“函数名(实际参数/实参)”,随调随用
- let sum = 0
- function addSum(array = []) {
- for (let index = 0; index < array.length; index++) {
- const element = array[index];
- sum += element
- }
- console.log(sum);
- }
-
- addSum([1, 2, 3])
'运行
return 数值
函数是否需要设置返回值,根据函数用途、以及具体需求来判断
例如:parseInt('12px')、prompt('请输入一个值'),这些都为JS底层已经封装好了的函数,这些函数调用者都会得到一个返回值,依次为12、以及输入的值;
同样例如alert('你明白了嘛'),这个函数就没有返回值
因此,不管是自己封装的函数亦或者是JS底层封装的函数,都是根据实际的功能书写以及调用
要求:返回出数组中的最大、小值
- function getNum(array = []) {
- let max = array[0]
- let min = array[0]
- let arr = []
- for (let index = 0; index < array.length; index++) {
- const element = array[index];
- if (max < array[index]) {
- max = array[index]
- }
- if (min > array[index]) {
- min = array[index]
- }
- }
- return [max, min]
- }
- let num = getNum([1, 2, 3, 4, 5])
- console.log(num);
'运行
对于return来说,返回值通常只能返回一个值;因此要一次返回多个值,可以利用数组,将数据存在数组中返回;
所谓作用域指的是变量能够被访问到的范围
全局作用域:是在整个js文件中书写、或者是