摘要: 由于js中this 是在运行期进行绑定的,所以js中的 this 可以是全局对象、当前对象或者任意对象,这完全取决于函数的调用方式。JavaScript 中函数的调用有以下几种方式怎么区别: 1.this关键字在何处出现? this他只能出现在函数中。当然在全局作用域中是个例外,意思是this只可能 阅读全文
posted @ 2017-04-13 18:11 手指间的舞动 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 递归的概念 在程序中函数直接或间接调用自己 直接调用自己 简介调用自己 跳出结构,有了跳出才有结果 递归的思想 递归的调用,最终还是要转换为自己这个函数 如果有个函数foo,如果他是递归函数,到最后问题还是转换为函数foo的形式 递归的思想就是将一个未知问题转换为一个已解决的问题来实现 递归的步骤( 阅读全文
posted @ 2017-04-13 21:57 手指间的舞动 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 在我们js开发过程中,都会遇到递归、闭包。但是官网解释太深奥了,不利于我们的理解。 1.闭包 什么是闭包。我们先来看下下面的代码 下面再来看下面一段代码 什么是闭包?这就是闭包! 有权访问另一个函数作用域内变量的函数都是闭包。这里 b 函数访问了构造函数 a 里面的变量 n,所以形成了一个闭包。 阅读全文
posted @ 2017-04-13 16:48 手指间的舞动 阅读(192) 评论(0) 推荐(1) 编辑