函数
其实数组的API就是函数
1.函数基础
- 概念:函数本身是一段代码的容器,一个函数里包含了一大段代码,可以在页面中多次调用来执行相同的操作。
- 作用:重复使用的代码,我们封装到函数中,直接调用函数即可,减少了代码量。
- 语法:
//声明函数
function 函数名(){
//执行的代码
}
//调用函数
函数名()
//函数声明式
function show(){
console.log('你好')
}
//函数表达式
var show = function(){
}
-
注意:
-
每调用一次函数,函数里的代码就会执行一次
-
var num = 0 function show(){ num ++ console.log(num) } show() //1 show() //2 show() //3
-
- 定义函数时,函数声明式会整体提升,函数表达式是变量提升(在声明之前可以调用,函数表达式在定义函数之前不能调用,只能定义后调用)
函数的参数
每次函数定义好以后,里面的代码在执行的时候,如果我们需要根据情况不同,得到不同的结果,那么我们就会传入不同的参数。
在某个函数调用时,通过()传入的具体数据,我们称为实参。
函数名(实际的参数)
show('你好')
本质上就是一个变量,在函数定义时写在括号中(),该变量会在函数中自动创建,用于代替实际传入的数据。
function show(形式参数变量名){
//代码体
}
在函数调用时,我们会把实际的参数通过实参传递给函数,函数中以形参接受,在函数中就可以通过形参来处理传入的数据。
function show(name){
var hello = '你好我叫'+ name
var mon = '早上好'+name
console.log(hello);
console.log(mon);
}
show('李四')
show('张三')
</