## 周总结
### 总述
本周主要是写这次分的项目,负责的是后天管理,再次就记录一下这周所运用到的知识,以及踩得一些坑。
#### 一、关于定义函数
在定义函数这一块,从最初到现在定义函数的方法不断的发生变化,不断地优化,改进,最近刚get到一个关于定义函数的方法 ` const fun = ()=>{
console.log("123");
} `
+ 1、问题:
- 这个使用了箭头函数,以及const这种定义变量的方法,方便也确实方便,确实有一个问题:定义的函数只能在定义的后面执行,而不能在上面执行,
+ 2、分析:
- 原因就和定义的函数有一定的关系,const、var、let 其定义的是变量以及声明,这里类似于讲函数作为了一个变量来定义了,按照所学,“变量声明声明提升,函数声明整体提升”,而const恰恰属于前者,在进行预编译的时候,定义的函数相当于变量了,并没有被提到最上面,所以这就导致在定义函数之前执行函数会出错.
+ 3、办法:
- 第一个方法:可以将函数定义到执行的上方,确保在执行时可以找到
- 第二个方法: 利用“函数声明整体提升”,直接声明函数,
`function fun(){
console.log("123");
}`这样就可以在任意处执行函数了,不受现后顺序的苦恼,二者各有千秋,那个合适,当然之后还可能遇到更好的方法。
+ 4、一个低级的错误:
- 在测试一个js文件的时候,打开的是对应引入的html文件,驴头不对马尾自然是无法执行······
#### 二、后台公共模板的抽离
这个问题在早前总结不足的时候就被提出来了,当时没有解决了,然后就忽视了,知道这次做后台才重新重视起来,具体方法参照:
+ [模板抽离视频入口](https://www.bilibili.com/video/BV1aA411T7Gk?p=6&spm_id_from=pageDriver)
+ 虽然文档yyds,专业全面,不过目前这个阶段还是找视频为主,文档为辅,当遇到瓶颈在尝试通过文档进阶吧。现在先以好消化为主。
#### 三、总结
+ 革命尚未成功,还需继续努力😀😀😀