var moudle = (function(window,undefined){
let name = 'echo'
function getName(){
return name
}
return {
name,
getName
}
})(window)
console.log(moudle.getName())
console.log(moudle.name)
let moudle2 = {
name:'echo',
getName: function getName(){
return this.name
}
}
console.log(moudle2.getName())
//
// for(var i=0;i<5;i++){
// console.log(i)
// setTimeout(()=>{
// console.log(i)
// },i * 1000 )
// }
// for(var i=0;i<5;i++){
// ((j)=>{
// console.log(j)
// setTimeout(()=>{
// console.log(j)
// }, j * 1000)
// })(i)
// }
for(var i=0;i<5;i++){
function ok(j){
setTimeout(()=>{
console.log(j)
}, j * 1000)
}
ok(i)
}
console