定时器在javascript中的作用
1、定时调用函数
2、制作动画
setTimeout 只执行一次的定时器
clearTimeout 关闭只执行一次的定时器
setInterval 反复执行的定时器
clearInterval 关闭反复执行的定时器
var time1 = setTimeout(myalert,2000);
var time2 = setInterval(myalert,2000);
clearTimeout(time1);
clearInterval(time2);
封闭函数的作用
封闭函数可以创造一个独立的空间,在封闭函数内定义的变量和函数不会影响外部同名的函数和变量,可以避免命名冲突,在页面上引入多个js文件时,用这种方式添加js文件比较安全。
封闭函数定义
用!和~来进行封装 注:前面加上分号,因为项目打包会进行压缩一行,
;!(function(){
alert('hello world!');
})
;~(function(){
alert('hello world!');
})