![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深入理解Javascript
文章平均质量分 78
CrazyHorse02
我要成为前端攻城狮
展开
-
Javascript中的闭包
面试的时候被问到js里的闭包,还好之前看书的时候看到过,但是那些专业书籍里面的东西往往是那种硬生生从英语翻译过来的,看着理解起来实在是肾疼。后来看看网上大牛们的文章,自己写了写之后算是比较明白了。1.”闭包是指有权访问另外一个函数作用域中变量的函数“,书上就是在这么描述的,我是没看明白的,说说我的观点吧,闭包就是函数,函数就是闭包,闭包就是想从函数外部操作函数内的变量的函数。这就是我现在的理解原创 2015-03-15 16:20:10 · 507 阅读 · 0 评论 -
JavaScript中的递归函数问题
学过其他编程语言的都应该会知道递归这个问题,递归函数是在一个函数通过名字调用自身的情况下后构成的。function fac(num){ if(num<=1){ return 1; }else{ return num*fac(num-1); } }这是一个比较经典的阶乘算法,这个写法就实现我们所说的递归。这个代码看起来是没有什么问题, 在c或者其他编程语言都有这样的原创 2015-03-15 14:04:47 · 794 阅读 · 0 评论 -
This? Yes,this!
这篇文章转载自前端大牛汤姆大叔http://www.cnblogs.com/TomXu/archive/2012/01/17/2310479.html不要问我为什么厚颜无耻的转载了,因为看见宝贝就面皮厚。。。加了一些自己的理解。许多程序员习惯的认为,在程序语言中,this关键字与面向对象程序开发紧密相关,其完全指向由构造器新创建的对象。在ECMAScript规范中也是这样实现的,但正如我们转载 2015-04-12 00:50:24 · 477 阅读 · 0 评论