问题描述:
在将li模板拼接进ul中时多出一个undefined
原因分析:在定义变量存放需要拼接的内容时未进行初始化
问题就在 var html 声明html变量时 没有赋值 但是在这种情况下 js 是默认赋值了 undefined 即 var html = undefined
所以html += 时 初始html = undefined 然后字啊+++++++++后面的li模板字符串 所以出现了第一张图的情况,我们解决它还是 var html = “” 吧 因为我们开始的目的也是让html 是空字符串 只是var 的原理没理解透彻导致出现以上的问题