课题函数
课时6课时(270min)
知识目标:
(1)了解什么是函数,了解作用域及其应用
(2)掌握函数的定义与调用
(3)掌握匿名函数的应用
(4)了解函数的嵌套和递归、变量提升
(5)掌握闭包函数的应用
能力目标:
教学目标(1)能够准确地定义JavaScript中的函数,掌握函数命名规则和参数的使用方法
(2)能够区分JavaScript中的三种作用域,在实际编程中合理运用作用域
(3)掌握函数表达式的定义和使用方法
(4)能够在实际编程中运用函数嵌套来避免全局变量的创建和为闭包的学习打下基础
素质目标:
(1)提高对相似事物归纳总结的能力
(2)提高组织管理能力,加强团队合作能力
(3)培养人文精神和法治意识
教学重点:函数的定义与调用,参数传递和返回值处理,作用域的三种类型及优先级,匿名函数、回
调函数的应用,闭包函数和递归函数等复杂函数结构
教学重难点
教学难点:不同作用域下变量的优先级,复杂的闭包函数,递归函数的终止条件,匿名函数作为回调
函数,高阶函数的实现
教学方法问答法、讨论法、讲授法
教学用具电脑、投影仪、多媒体课件、教材
教学过程主要教学内容及步骤
【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,完成课
前任务
请同学们复习变量的概念和命名规则,并且尝试使用JavaScript的内置函数(如alert、console.log
课前任务等)写一段简单的代码,展示其功能,然后在APP上发表遇到的问题,浏览其他同学遇到的问题,并
提出解决办法。
【学生】完成课前任务
【教师】使用APP进行签到
考勤
【学生】班干部报请假人员及原因
【教师】提出以下问题:
同学们在使用各种软件或者浏览网页的时候,有没有注意到一些特定的功能总是可以在不同的
问题导入地方被重复使用呢?比如网页上的弹出提示框、数据验证等功能。那大家有没有想过这些功能是如何
实现的呢?
1
【学生】聆听、思考、举手回答
传授新知【教师】通过学生的回答,引入新知,讲解函数的定义与调用,以及作用域、匿名函数、嵌套与递归、
闭包函数的相关知识
4.1函数的定义与调用
?【教师】扫码播放“函数的定义与调用”微课,帮助学生了解函数定义的语法规则,以及调用的
方法
4.1.1函数定义
函数封装了一段实现特定功能的代码,也可以理解为将一段代码通过函数的方法体包装起来。函数
的一个特点是,调用函数能实现相应的功能及获取返回值,而并不需要了解函数内部的实现。JavaScript
提供了许多内置函数,如前几章使用的alert()函数,isNaN()函数,及后面章节将会介绍的setTimeout()
函数等。
下面通过一段代码演示函数的应用。
……(详见教材)
上述代码,调用JavaScript内置的alert()函数弹出提示框;调用is