在js的setInterval和setTimeOut中使用带参的函数
<script>
function test(name){
alert(name);
}
function test2(name){
return function(){
test(name);
}
}
window.setTimeout(test2("lxp"),5000);
</script>
之前一直觉得在定时器中使用全局变量的做法有点反常,如果这么做的话,效果会好很多。
并且在使用python做工具很长一段时间后,如今在js中也觉得使用全局变量会让代码今后的修改和优化难度变高,所以尽量不适用全局变量。