http://developer.51cto.com/art/201710/553608.htm?utm_source=tuicool&utm_medium=referral
学习了2点:
1、
巧合的是前些天看到阮老师的一篇文章的一句话:
“对我来说,博客首先是一种知识管理工具,其次才是传播工具。我的技术文章,主要用来整理我还不懂的知识。我只写那些我还没有完全掌握的东西,那些我精通的东西,往往没有动力写。炫耀从来不是我的动机,好奇才是。"
2、MDN的解释是:bind()方法会创建一个新函数,称为绑定函数,当调用这个绑定函数时,绑定函数会以创建它时传入 bind()方法的第一个参数作为 this,传入 bind() 方法的第二个以及以后的参数加上绑定函数运行时本身的参数按照顺序作为原函数的参数来调用原函数。
var bar = function(){
console.log(this) ;console.log(arguments);
}
var foo = {
x:3
}
bar.bind(foo,1,2,3,4,5)(6,7,8,9)
//Object {x: 3}
// [1, 2, 3, 4, 5, 6, 7, 8, 9]