-
1 本章教学内容
-
2 教学目标、重难点
教学引入:
在日常开发中,若程序中有多个重复的功能,例如数组排序,如果每次用到该功能时都编写一遍该功能的逻辑代码,非常麻烦,而且当需要修改该功能的逻辑代码时,需要多处修改,为此,JavaScript提供了函数。函数可以避免相同功能代码的重复编写,将程序中重复的代码封装起来,提高程序的可读性,减少开发者的工作量,便于后期的维护。本章将针对函数的内容进行详细讲解。
课程的主要内容及基本要求:
学习单元 | 函数 | 课时 | 4 | ||
学习目标 | 1. 熟悉函数的概念,能够说出函数的作用 2. 掌握函数的定义与调用,能够根据程序需要定义函数并且完成函数的调用 3. 掌握函数参数的设置,能够根据程序的需要设置相关参数 4. 掌握如何获取函数调用时传递的所有实参,能够通过arguments对象获取函数调用时传递的所有实参 5. 熟悉函数内外变量的作用域,能够区分全局变量和局部变量 6. 掌握函数表达式,能够实现函数表达式的定义与调用 7. 掌握匿名函数,能够实现匿名函数的定义与调用 8. 掌握回调函数,能够实现回调函数的定义与调用 9. 掌握函数嵌套与作用域链,能够实现嵌套函数的定义与调用并且能够描述出什么是作用域链 10. 掌握递归函数,能够实现递归函数的定义与调用 11. 熟悉什么是闭包函数,能够说出闭包函数的用途 12. 掌握闭包函数,能够实现闭包函数的定义与调用 | ||||
学习内容 | 知识点 | 学习目标 | 重点 | 难点 | |
什么是函数 | 熟悉 | ||||
函数的定义与调用 | 掌握 | √ | |||
函数参数的设置 | 掌握 | √ | |||
获取函数调用时传递的所有实参 | 掌握 | √ | √ | ||
【案例】求任意两数的最大值 | 掌握 | ||||
函数内外变量的作用域 | 熟悉 | ||||
函数表达式 | 掌握 | ||||
匿名函数 | 掌握 | ||||
回调函数 | 掌握 | √ | |||
函数嵌套与作用域链 | 掌握 | √ | √ | ||
递归调用 | 掌握 | √ | |||
【案例】求斐波那契数列第N项的值 | 掌握 | √ | |||
什么是闭包函数 | 熟悉 | ||||
闭包函数的实现 | 掌握 | √ | √ | ||
动手实践:获取指定年份的2月份的天数 | 掌握 | ||||
本章学习思维导图:


