1
![](https://img.haomeiwen.com/i3237223/a2e82f3f16ce6791.png)
简化后
![](https://img.haomeiwen.com/i3237223/52ea7293b20d8b07.png)
JSON.parse( localStorage.getItem(zzz) || 'null')这行代码里,用户关心的是zzz,只要告诉我zzz,就从loaclstorage里拿出来,所以只要接受一个参数,给我一个name,于是找名字对应的hash。现在只需要把zzz传给我,我这个函数去拿到zzz,把zzz当name,去执行JSON.parse( localStorage.getItem(zzz) || 'null')
把所有不关心的东西,用函数包起来,你需要关心的东西当参数传刀函数里来
2
function c (tagName){
return document.createElement(tagName)
}
![](https://img.haomeiwen.com/i3237223/1a450d5ca1fd8d3f.png)
声明tag时候就把属性添加
![](https://img.haomeiwen.com/i3237223/b44612744a73042f.png)
第一个函数,传个div,再传一个hash
声明一个tagname,还接受一个属性(一般用attributes表示)遍历这个hash。把哈希里的k一个个放在div上
var div = tag('div', {className: 'row'})
div等于tag 后面是hash ,hash里面k和value
![](https://img.haomeiwen.com/i3237223/03eadad8c46d2a3e.png)
先按照你给的tagname,生成一个元素,然后把hash里面所有的key拿出来,做一件事情,把里面的key赋值给element的key。有一个classname,element就有个一个classname
网友评论