1. 函数的创建与调用
基础概念
- 函数作用:封装重复操作,提高代码复用性。
- 函数组成:函数名、参数、函数体、返回值。
1.1 命名函数与匿名函数
命名函数示例:计算矩形面积
function 计算面积(长, 宽) {
return 长 * 宽;
}
let 面积结果 = 计算面积(5, 3);
Console.log("矩形面积:" + 面积结果);
- 参数类型:
number
(数值)
- 返回值类型:
number
(数值)
匿名函数示例:动态赋值
const 匿名函数 = function(半径) {
return Math.PI * 半径 * 半径;
};
Console.log(匿名函数(2));
- 变量类型:
const
(常量,指向函数对象)
- 返回值类型:
number
(数值)
1.2 箭头函数
特点:简化语法,自动继承外层 this
。
const 平方 = x => x * x;
Console.log(平方(4));
const 最大值 = (a, b) => {
if (a > b) return a;
else return b;
};
Console.log(最大值(10, 20));
2. 自定义函数实战
2.1 身份证信息提取函数
功能:从身份证号提取性别和出生日期。
function 提取身份证信息(身份证号) {
if (typeof 身份证号 !== "string") throw new Error("输入必须为字符串");
const 性别码 = parseInt(身份证号.charAt(16));
const 性别 = 性别码 % 2 === 1 ? "男" : "女";
const 出生日期文本 = 身份证号.slice(6, 14);
const 出生日期