发表于: 2019-11-26 21:52:43
1 1061
今天完成的事情:
今天的任务已经做完了,本来应该要回过头重新再重构优化一下代码,但是我今天想暂时的小水一下, 毕竟任务做完了嘛,然后想先把我比较薄弱的知识点补一下,最主要的还是兴趣来了。
首先我讲讲函数这方面,感觉我对这个方面的了解是比较基础的,什么递归,闭包,原型,原型链统统不了解,这样是不行的,虽然在二到四的任务中简单的用jquery写了,但是用到的都是最基础的函数知识,我想继续深入的了解一点。
var声明提前
小伙伴们应该都听说过声明提前的说法,我想在此再次重申一遍,因为声明提前是函数声明和函数表达式的一个重要区别,对于我们进一步理解这两种函数定义方法有着重要的意义。
但是再说函数声明提前之前呢,有必要说一下var声明提前。
先给出var声明提前的结论:
变量在声明它们的脚本或函数中都是有定义的,变量声明语句会被提前到脚本或函数的顶部。但是,变量初始化的操作还是在原来var语句的位置执行,在声明语句之前变量的值是undefined。
上面的结论中可以总结出三个简单的点:
- 变量声明会提前到函数的顶部;
- 只是声明被提前,初始化不提前,初始化还在原来初始化的位置进行初始化;
- 在声明之前变量的值是undefined。
.png)
.png)
明天计划的事情:
重构6-10任务中的代码。
收获:
重温了一下函数等基本的知识。
评论