首先想到是概念这两个字,为啥是这两个字呢?因为最近我又在回看js的闭包的内容,和自己之前分享的那篇文章, 其中给闭包下过这么一个定义:函数 和 函数内部能够访问到的变量的总和 叫闭包。这句话通俗易懂的定义了什么是闭包,但是我现在认为是有问题的,还有一些不严谨,更加严谨的说法应该是:函数 和 函数内部能够访问到的变量和函数的总和 叫闭包。为啥多了函数两个字,我现在姑且按下不表,等我下篇文章进行分析。说了这么多,和那概念两个字也没多大关系呢,先别急,让我们再来看一下《你不知道的JavaScript(上卷)》中对闭包的定义:当函数可以记住并访问所在的词法作用域时, 就产生了闭包。
我现在突然一想,一个概念是多么的重要,这就是前辈精炼的不能在精炼的话了。很早很早以前,我是非常的反感一个一个硬生生的概念的,为什么?因为自己能力不够,无法理解,就去抗拒,越抗拒,就是越不理解,导致了一个死循环。
第二个想到的就是由概念散发而来的,对js原理的学习初衷,或者是为什么要去学。有同事和我说,技术能用就行,没必要研究的那么深,我也就笑笑而已,为什么笑笑而已,因为看过三体的人都应该知道,基础科学不上一个台阶,应用科学发展的再伟大,终究敌不过水滴最原始的撞击(用脑袋撞)。所以,结合自身现实就是,即使框架用的再6,底层原理不知道,再去学习别的框架还是重新开始。
想到这里我又想到了张无忌学习乾坤大挪移心法,人家杨逍可是花了几十年的时间才练成2级(还是3级记不清了),他几个小时就练到了顶级,为啥有这样的差距,那就是张无忌学习过九阳神功,自然就不一样了。这个观点我以前也分享过,这么想,还有一个可能的原因就是,你真的长大了。