varMVC={}MVC.model =(function(){var data ={
sidebar:[{
title:'sidebar1',
href:'./a.html'},{
title:'sidebar2',
href:'./b.html'},{
title:'sidebar3',
href:'./c.html'}]}return{getData:function(key){return data[key]},setData:function(key,value){
data[key]= value
}}})()MVC.view =(function(){var m =MVC.model
var view ={createSidebar:function(){var data = m.getData('sidebar')var html ='',
html +='<div id="siderbar">'for(var i =0; i<data.length;i++){
html +='<div class="sidebar-item" href="`+data[i].herf +`">`+ data[i].title +`</a></div>'}
html +='</div>'
document.body.innerHTML = html
}}returnfunction(v){
view[v]();}})()MVC.ctrl =(function(){var m =MVC.model
var v =MVC.view
var c ={initSideBar:function(){v('createSidebar');}updateSideBar:function(){
m.setDate('sidebar',[{title:'new sidebar', herf:'./aa.html'}])}}return c
})()
window.onload=function(){MVC.ctrl.initSideBar()setTimeout(function(){MVC.ctrl.updateSideBar()},3000)}