计时器的参数中 前两个是固定的 一个是回调一个是时差,
但是很少有人知道计时器之后也是可以无限制的传递参数的 传递的参数会在内部的闭包回调中作为传参加入到随后而来的逻辑中
列如
var a = { a : 1 };
var b = [1,2];
setTimeout(function(a,b){
console.log(a.a);
console.log(b[1]);
},1000,a,b)
a = {a:2};
b = [3,4];
//之后输出的结果依旧是 1 1
var a = { a : 1 };
var b = [1,2];
setTimeout(function(){
console.log(a.a);
console.log(b[1]);
},1000)
a = {a:2};
b = [3,4];
//如果没有传入参数
//那么输入的结果应该是 2 3; 很使用的一个闭包运用技巧。。