摘要: 什么是闭包? 闭包就是能够读取其他函数内部变量的函数。在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。 除此之外,我们还需要了解作用域(scope) 作用域分为两种:全局作用域和局部作 阅读全文
posted @ 2018-12-18 20:55 帅帅鼠标 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 当我们需要使用递归来完成某些操作的时候,我们先要了解什么是递归 什么是递归? 递归,就是在运行的过程中调用自己。 一般来说,递归需要有边界条件、递归前进段和递归返回段。 当边界条件不满足时,递归前进;当边界条件满足时,递归返回。 举个例子: 第5行调用fun,fun内的一次定时器每隔1s再调用fun 阅读全文
posted @ 2018-12-18 19:39 帅帅鼠标 阅读(1146) 评论(1) 推荐(0) 编辑
摘要: 飞机大战 1.声明初始值 2.设置动态背景 2. 4. 5. 6. 7. 8. 飞机大战源代码: 阅读全文
posted @ 2018-12-18 18:46 帅帅鼠标 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 输出结果为: x=1 y=undefined z=undefined 函数表达式没有return 所以为undefined 输出结果为: 当函数声明重名时后面的会覆盖前面的,所以n=n+1会被n=n+3覆盖,所以y和z的值都为4. 阅读全文
posted @ 2018-12-18 17:19 帅帅鼠标 阅读(692) 评论(0) 推荐(0) 编辑