函数作用:将代码存入变量中,实现代码复用
1.函数介绍
-
函数是一种结构,使用function关键字声明 -
函数不会自动运行 -
函数定义后,需要主动调用才会触发
//1.声明函数:将代码存入结构中
function 函数名(){
函数体:一段代码
}
//2.调用函数:执行函数体代码
函数名();
?函数与循环
<script>
/*1.函数与循环区别:本质区别
a.作用不同:
循环:一段代码在一个地方执行多次(主动运行)
函数:一段代码在多个地方执行一次(被动运行)
b.本质不同
循环:只是一种语法,让代码重复执行
函数:是一种数据类型,存储的是代码
*/
/*2.什么样的代码需要使用函数
a.这段代码需要在多个地方执行
b.这段代码通常都是完成一个独立的小功能
*/
/*3.语法误区:函数语法就两个(声明与调用)
1.声明函数: function 函数名(){ 函数体代码 }
2.调用函数: 函数名()
3.变量取值: 函数名 (不会执行函数体代码,只是以字符串形式将变量中存储的东西打印出来而已)
*/
//需求 : 一段代码 需要在多个地方执行
//复制粘贴弊端 : (1)代码冗余 (2)不便于维护
/*
1.函数作用 : 实现某个功能代码的重复利用
2.函数语法
a. 声明函数 : ( *** 函数体代码不会执行 ***)
function 函数名(){
函数体 :一段代码
};
b. 调用函数 : 执行函数体代码
函数名();
*/
函数注意点
a.什么样的代码会放入函数中?
(1)多个地方执行
(2)独立的小功能
b.函数与循环 有着本质的区别
(1)本质区别
函数 :是一种数据类型,存储代码
循环 :是一种语法,重复执行代码
(2)作用不同
函数 : 一段代码在多个地方执行一次
循环 : 一段代码在一个地方执行多次
*/
</script>
2.函数参数
3.函数返回值
4.函数另一种声明方式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script>
fn1();
//1.函数声明 : function 函数名(){ 函数体代码 }
function fn1(){
console.log('11111');
};
fn1();
//2.表达式声明 : let 函数名 = 匿名函数
//具名函数 : 有名字的函数 匿名函数 = 没名字的函数
// fn2();//报错
let fn2 = function(){
console.log('2222');
};
fn2();
//3.唯一区别 : 函数声明可以在任何地方调用,表达式声明只能在声明后调用
</script>
</body>
</html>
? 下一章:JavaScript入门第十四章(高阶函数 )
?
|