摘要:
模块模式需要具备两个必要条件 1.必须有外部的封闭函数,该函数必须至少被调用一次(每次调用都会创建一个新的模块实例) 2.封闭函数必须返回至少一个内部函数,这样内部函数才能在私有作用域中形成闭包,并且可以访问或则和修改私有状态 一个具有函数属性的对象本身并不是真正的模块.从方便观察的角度看,一个从函 阅读全文
摘要:
// 预期结果:一直打印6 for(var i=1;i<=5;i++){ setTimeout(function(){ console.log(i); },i*1000) } 延迟函数的回调会在结束时才执行.事实上,当定时器运行时即使每个迭代中执行setTimeout(....,0),所有回调函数依 阅读全文