函数:
一段有名字的代码块 可以实现多次调用 复用
函数四要素:
1.函数名
2.函数体
3.参数:
- 实参:函数调用时指定的参数
- 形参:函数定义时指定的参数
形参接收实参传递来的值
当实参和形参的个数不一致
1、实参的个数小于形参的个数
没有接收到实参的形参值为 undefined
2、实参的个数大于形参的个数
多出来的实参没有形参接收,但是对程序没有影响
4.返回值
函数声明
声明函数用 function
function fnname(){ //fnname 函数名--函数名就代表函数体
// 函数执行体
// 书写函数被调用后要执行的业务逻辑
}
函数调用---通过函数名+小括号实现函数的调用
函数名()
一.内置函数
内置函数:
String(), Number(), Boolean() 等…
二.自定义函数
1.有名函数
有名函数----可以在任何位置调用
<script>
function fn1(){
console.log("有名函数");
}
</script>
2.匿名函数
匿名函数 不能实现复用
通过小括号将整个函数体包含
<script>
(function (){
console.log("匿名函数");
})();
</script>
3.赋值有名函数
<script>
var fn3 = function fn(){
console.log("赋值有名函数");
// console.log(fn) //在函数体内能够访问到
}
fn3();
</script>
4.赋值匿名函数
赋值匿名函数----不能在变量声明赋值之前调用
<script>
var fn2 = function (){
console.log("赋值匿名函数");
}
console.log(fn2);
</script>