发表于: 2019-11-26 21:52:43

1 1061


今天完成的事情:

今天的任务已经做完了,本来应该要回过头重新再重构优化一下代码,但是我今天想暂时的小水一下, 毕竟任务做完了嘛,然后想先把我比较薄弱的知识点补一下,最主要的还是兴趣来了。
首先我讲讲函数这方面,感觉我对这个方面的了解是比较基础的,什么递归,闭包,原型,原型链统统不了解,这样是不行的,虽然在二到四的任务中简单的用jquery写了,但是用到的都是最基础的函数知识,我想继续深入的了解一点。

var声明提前

小伙伴们应该都听说过声明提前的说法,我想在此再次重申一遍,因为声明提前是函数声明和函数表达式的一个重要区别,对于我们进一步理解这两种函数定义方法有着重要的意义。
但是再说函数声明提前之前呢,有必要说一下var声明提前
先给出var声明提前的结论:
变量在声明它们的脚本或函数中都是有定义的,变量声明语句会被提前到脚本或函数的顶部。但是,变量初始化的操作还是在原来var语句的位置执行,在声明语句之前变量的值是undefined。
上面的结论中可以总结出三个简单的点:
  1. 变量声明会提前到函数的顶部;
  2. 只是声明被提前,初始化不提前,初始化还在原来初始化的位置进行初始化;
  3. 在声明之前变量的值是undefined。


明天计划的事情:

重构6-10任务中的代码。

收获:

重温了一下函数等基本的知识。


返回列表 返回列表
评论

    分享到