javascript 基础总结
function list() {
return Array.prototype.slice.call(arguments);
}
var list1 = list(1,2,3);
/*
for循环中每隔1秒输出加1,打印1,2,3,4,5
*/
// bind
for (var i = 1; i <= 5; i++) {
// 缓存参数
setTimeout(function (i) {
console.log('bind', i) // 依次输出:1 2 3 4 5
}.bind(null, i), i * 1000);
}
// 闭包, 保存变量
for (var i = 1; i <= 5; i++) {
(function (i) {
setTimeout(function () {
console.log('闭包:', i); // 依次输出:1 2 3 4 5
}, i * 1000);
}(i));
}