analysis:app
建立一个函数。该函数接受2个argument ,而后把他们设置成参数格式。
建立一个对象,用object.create 输入null
而后把函数硬绑定到该对象。用apply 并输入一些arguments ,由此造成对象内部的参数。
bind分次传入不一样的argument.(柯里化(Currying)------造成一个已知部分值的函数)函数
code:code
function dalala(a,b){
console.log('a:'+a,'b:'+b);
}
var olala= Object.create(null);
dalala.apply(olala,[2,2]);
var bar =dalala.bind(olala,2);
bar(5); // a:2 b:5对象